|
@@ -29,6 +29,7 @@ import org.jeecg.modules.system.model.SysUserSysDepartModel;
|
|
|
import org.jeecg.modules.system.service.ISysUserService;
|
|
|
import org.jeecg.modules.system.service.impl.ThirdAppDingtalkServiceImpl;
|
|
|
import org.jeecg.modules.system.service.impl.ThirdAppWechatEnterpriseServiceImpl;
|
|
|
+import org.jeecg.modules.system.util.DoubleOperation;
|
|
|
import org.jeecg.modules.system.vo.SysUserDepVo;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.cache.annotation.CacheEvict;
|
|
@@ -690,16 +691,17 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL
|
|
|
orderItem.setCColor(cColor);
|
|
|
orderItem.setCInvCode(cInvCode);
|
|
|
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) &&
|
|
|
e.getCColor().equals(cColor)).collect(Collectors.toList());
|
|
|
orderItem.setFabricPoOrderOutList(findOutList);
|
|
|
fabricPoOrderList.add(orderItem);
|
|
|
}else{
|
|
|
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){
|
|
|
findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName());
|
|
|
}
|
|
@@ -790,16 +792,17 @@ public class FabricLossServiceImpl extends ServiceImpl<FabricLossMapper, FabricL
|
|
|
orderItem.setCColor(cColor);
|
|
|
orderItem.setCInvCode(cInvCode);
|
|
|
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) &&
|
|
|
e.getCColor().equals(cColor)).collect(Collectors.toList());
|
|
|
orderItem.setFabricPoOrderOutList(findOutList);
|
|
|
fabricPoOrderList.add(orderItem);
|
|
|
}else{
|
|
|
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){
|
|
|
findItem.setOmcVenAbbName(findItem.getOmcVenAbbName()+","+item.getCVenAbbName());
|
|
|
}
|