|  | @@ -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;
 | 
	
		
			
				|  |  | +	 }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |