|
@@ -71,7 +71,7 @@ public class WmshGridMaterialServiceImpl implements IWmshGridMaterialService {
|
|
|
selectMap.put("portId",portId);
|
|
|
selectMap.put("batchId",batchId);
|
|
|
//查找是否有港存库实时库存
|
|
|
- List<WmshGridMaterial> wmshGridMaterials = wmshGridMaterialMapper.selectByParameters(selectMap);
|
|
|
+ List<Map<String,Object>> wmshGridMaterials = wmshGridMaterialMapper.getGridId(map);
|
|
|
if (wmshGridMaterials.size() == 0) {
|
|
|
WmshGridMaterial wmshGridMaterial = new WmshGridMaterial();
|
|
|
BigDecimal gmId = wmshGridMaterialMapper.selectMaxId();
|
|
@@ -82,8 +82,12 @@ public class WmshGridMaterialServiceImpl implements IWmshGridMaterialService {
|
|
|
wmshGridMaterial.setDeleted(new BigDecimal(0));
|
|
|
return wmshGridMaterialMapper.insertSelective(wmshGridMaterial);
|
|
|
}
|
|
|
- WmshGridMaterial wmshGridMaterial = wmshGridMaterials.get(0);
|
|
|
- BigDecimal oldGmsTonnage = wmshGridMaterial.getGmTonnage();
|
|
|
+ Map<String,Object> map1 = wmshGridMaterials.get(0);
|
|
|
+ BigDecimal oldGmsTonnage = DataChange.dataToBigDecimal(map1.get("gmTonnage"));
|
|
|
+ BigDecimal gmId =DataChange.dataToBigDecimal(map1.get("gmId"));
|
|
|
+
|
|
|
+ WmshGridMaterial wmshGridMaterial=new WmshGridMaterial();
|
|
|
+ wmshGridMaterial.setGmId(gmId);
|
|
|
BigDecimal gmsTonnage;
|
|
|
if (status.intValue() == 0) {
|
|
|
gmsTonnage = new BigDecimal(oldGmsTonnage.doubleValue() - tonnage.doubleValue());
|