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