|
@@ -21,6 +21,7 @@ import org.jeecg.common.system.vo.DictModel;
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
import org.jeecg.modules.documents.letterDeposit.entity.SyRmb;
|
|
|
import org.jeecg.modules.documents.letterDeposit.entity.SyUsd;
|
|
|
+import org.jeecg.modules.documents.letterDeposit.mapper.SyLetterDepositMapper;
|
|
|
import org.jeecg.modules.documents.seclarationElements.entity.SyDeclarationElements;
|
|
|
import org.jeecg.modules.documents.seclarationElements.entity.SyDeclarationElementsItem;
|
|
|
import org.jeecg.modules.documents.seclarationElements.service.impl.SyDeclarationElementsItemServiceImpl;
|
|
@@ -72,6 +73,8 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
private SyShippingOrderMapper syShippingOrderMapper;
|
|
|
@Autowired
|
|
|
private SysDictServiceImpl sysDictService;
|
|
|
+ @Resource
|
|
|
+ private SyLetterDepositMapper syLetterDepositMapper;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -694,7 +697,11 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
QueryWrapper<SyDeclarationElementsItem> itemQueryWrapper = new QueryWrapper<>();
|
|
|
itemQueryWrapper.eq("sy_declaration_elements_id",li.getElementsId()).eq("del_flag",0);
|
|
|
List<SyDeclarationElementsItem> itemList1 = syDeclarationElementsItemService.list(itemQueryWrapper);
|
|
|
-
|
|
|
+ if(itemList1.size()==0){
|
|
|
+ result.setSuccess(false);
|
|
|
+ result.setMessage("报关要素未维护!");
|
|
|
+ return result;
|
|
|
+ }
|
|
|
map1.put("name",i+"、商品编码:");
|
|
|
map1.put("value",elementEntity.getInventoryCode());
|
|
|
listMap.add(map1);
|
|
@@ -1036,4 +1043,52 @@ public class SyShippingOrderController extends JeecgController<SyShippingOrder,
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 人民币美元修改
|
|
|
+ * @param syShippingOrder
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping(value = "/updateUSD_RMB")
|
|
|
+ public Result<SyShippingOrder> updateUSD_RMB(@RequestBody SyShippingOrder syShippingOrder){
|
|
|
+
|
|
|
+ Result<SyShippingOrder> result = new Result<SyShippingOrder>();
|
|
|
+
|
|
|
+ //人民币
|
|
|
+ if(syShippingOrder.getRmbList().size()==0){
|
|
|
+ //删除人民币信息
|
|
|
+ syLetterDepositMapper.syRmbDelete(syShippingOrder.getId());
|
|
|
+ }else{
|
|
|
+ //先删除再新增
|
|
|
+ syLetterDepositMapper.syRmbDelete(syShippingOrder.getId());
|
|
|
+ for(SyRmb li:syShippingOrder.getRmbList()){
|
|
|
+ li.setId(oConvertUtils.id());
|
|
|
+ li.setSyLetterDepositId(syShippingOrder.getId());
|
|
|
+ li.setDelFlag("0");
|
|
|
+ }
|
|
|
+ syLetterDepositMapper.syRmbAdd(syShippingOrder.getRmbList());
|
|
|
+
|
|
|
+ }
|
|
|
+ //美元
|
|
|
+ if(syShippingOrder.getUsdList().size()==0){
|
|
|
+ //删除美元信息
|
|
|
+ syLetterDepositMapper.syUsdDelete(syShippingOrder.getId());
|
|
|
+ }else{
|
|
|
+ //先删除再新增
|
|
|
+ syLetterDepositMapper.syUsdDelete(syShippingOrder.getId());
|
|
|
+ for(SyUsd li:syShippingOrder.getUsdList()){
|
|
|
+ li.setId(oConvertUtils.id());
|
|
|
+ li.setSyLetterDepositId(syShippingOrder.getId());
|
|
|
+ li.setDelFlag("0");
|
|
|
+ }
|
|
|
+ syLetterDepositMapper.syUsdAdd(syShippingOrder.getUsdList());
|
|
|
+ }
|
|
|
+
|
|
|
+ result.setMessage("修改成功!");
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setResult(syShippingOrder);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|