| 
														
															@@ -29,6 +29,7 @@ import org.jeecg.modules.system.model.SysUserSysDepartModel; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.jeecg.modules.system.service.ISysUserService; 
														 | 
														
														 | 
														
															 import org.jeecg.modules.system.service.ISysUserService; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.jeecg.modules.system.service.impl.ThirdAppDingtalkServiceImpl; 
														 | 
														
														 | 
														
															 import org.jeecg.modules.system.service.impl.ThirdAppDingtalkServiceImpl; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.jeecg.modules.system.service.impl.ThirdAppWechatEnterpriseServiceImpl; 
														 | 
														
														 | 
														
															 import org.jeecg.modules.system.service.impl.ThirdAppWechatEnterpriseServiceImpl; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import org.jeecg.modules.system.util.DoubleOperation; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.jeecg.modules.system.vo.SysUserDepVo; 
														 | 
														
														 | 
														
															 import org.jeecg.modules.system.vo.SysUserDepVo; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
														
														 | 
														
															 import org.springframework.beans.factory.annotation.Autowired; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import org.springframework.cache.annotation.CacheEvict; 
														 | 
														
														 | 
														
															 import org.springframework.cache.annotation.CacheEvict; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -690,16 +691,17 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setCColor(cColor); 
														 | 
														
														 | 
														
															 				orderItem.setCColor(cColor); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setCInvCode(cInvCode); 
														 | 
														
														 | 
														
															 				orderItem.setCInvCode(cInvCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setOmcVenAbbName(item.getCVenAbbName()); 
														 | 
														
														 | 
														
															 				orderItem.setOmcVenAbbName(item.getCVenAbbName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				orderItem.setIQuantityIn(item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				orderItem.setIQuantityOut(item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				BigDecimal bdVal = new BigDecimal(Double.toString(item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				orderItem.setIQuantityIn(bdVal.doubleValue()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				orderItem.setIQuantityOut(bdVal.doubleValue()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				List<FabricPoOrderOut> findOutList = fabricPoOrderOutListGroup.stream().filter(e->e.getCInvCode().equals(cInvCode) && 
														 | 
														
														 | 
														
															 				List<FabricPoOrderOut> findOutList = fabricPoOrderOutListGroup.stream().filter(e->e.getCInvCode().equals(cInvCode) && 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						e.getCColor().equals(cColor)).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 						e.getCColor().equals(cColor)).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setFabricPoOrderOutList(findOutList); 
														 | 
														
														 | 
														
															 				orderItem.setFabricPoOrderOutList(findOutList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				fabricPoOrderList.add(orderItem); 
														 | 
														
														 | 
														
															 				fabricPoOrderList.add(orderItem); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}else{ 
														 | 
														
														 | 
														
															 			}else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				FabricPoOrder findItem = findOpt.get(); 
														 | 
														
														 | 
														
															 				FabricPoOrder findItem = findOpt.get(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				findItem.setIQuantityOut(findItem.getIQuantityOut()+item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				findItem.setIQuantityIn(findItem.getIQuantityIn()+item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				findItem.setIQuantityOut(DoubleOperation.add(findItem.getIQuantityOut(),item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				findItem.setIQuantityIn(DoubleOperation.add(findItem.getIQuantityIn(),item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				if (findItem.getOmcVenAbbName().indexOf(item.getCVenAbbName()) == -1){ 
														 | 
														
														 | 
														
															 				if (findItem.getOmcVenAbbName().indexOf(item.getCVenAbbName()) == -1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName()); 
														 | 
														
														 | 
														
															 					findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -790,16 +792,17 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setCColor(cColor); 
														 | 
														
														 | 
														
															 				orderItem.setCColor(cColor); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setCInvCode(cInvCode); 
														 | 
														
														 | 
														
															 				orderItem.setCInvCode(cInvCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setOmcVenAbbName(item.getCVenAbbName()); 
														 | 
														
														 | 
														
															 				orderItem.setOmcVenAbbName(item.getCVenAbbName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				orderItem.setIQuantityIn(item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				orderItem.setIQuantityOut(item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				BigDecimal bdVal = new BigDecimal(Double.toString(item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				orderItem.setIQuantityIn(bdVal.doubleValue()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				orderItem.setIQuantityOut(bdVal.doubleValue()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				List<FabricPoOrderOut> findOutList = fabricPoOrderOutListGroup.stream().filter(e->e.getCInvCode().equals(cInvCode) && 
														 | 
														
														 | 
														
															 				List<FabricPoOrderOut> findOutList = fabricPoOrderOutListGroup.stream().filter(e->e.getCInvCode().equals(cInvCode) && 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						e.getCColor().equals(cColor)).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 						e.getCColor().equals(cColor)).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				orderItem.setFabricPoOrderOutList(findOutList); 
														 | 
														
														 | 
														
															 				orderItem.setFabricPoOrderOutList(findOutList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				fabricPoOrderList.add(orderItem); 
														 | 
														
														 | 
														
															 				fabricPoOrderList.add(orderItem); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}else{ 
														 | 
														
														 | 
														
															 			}else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				FabricPoOrder findItem = findOpt.get(); 
														 | 
														
														 | 
														
															 				FabricPoOrder findItem = findOpt.get(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				findItem.setIQuantityOut(findItem.getIQuantityOut()+item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				findItem.setIQuantityIn(findItem.getIQuantityIn()+item.getIQuantity()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				findItem.setIQuantityOut(DoubleOperation.add(findItem.getIQuantityOut(),item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				findItem.setIQuantityIn(DoubleOperation.add(findItem.getIQuantityIn(),item.getIQuantity())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				if (findItem.getOmcVenAbbName().indexOf(item.getCVenAbbName()) == -1){ 
														 | 
														
														 | 
														
															 				if (findItem.getOmcVenAbbName().indexOf(item.getCVenAbbName()) == -1){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName()); 
														 | 
														
														 | 
														
															 					findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 |