|
@@ -118,6 +118,7 @@ public class KuCunTest {
|
|
|
warehouseStockDetail.setMaterialCode(5);
|
|
|
}
|
|
|
warehouseStockDetail.setOrgId(forgid.getOrgId());
|
|
|
+// warehouseStockDetail.setMaterialCode(forObject.getFMATERIALID());
|
|
|
warehouseStockDetail.setMaterialName(forObject.getWuLiaoName());
|
|
|
warehouseStockDetail.setMaterialNumber(String.format("%.2f",forObject.getFBASEQTY()));
|
|
|
warehouseStockDetail.setStockName(forObject.getFNAME());
|
|
@@ -125,80 +126,80 @@ public class KuCunTest {
|
|
|
stockDetailMapper.insert(warehouseStockDetail);
|
|
|
}
|
|
|
}
|
|
|
-// @Test
|
|
|
-// public void test2() {
|
|
|
-// //成品半成品
|
|
|
-// ResponseEntity<List<ChengPinRuKu>> response1 = restTemplate.exchange(
|
|
|
-// "http://127.0.0.1:9200/erp-kucun/getChengPinDangRi?date=",
|
|
|
-// HttpMethod.GET,
|
|
|
-// null,
|
|
|
-// new ParameterizedTypeReference<List<ChengPinRuKu>>() {}
|
|
|
-// );
|
|
|
-// List<ChengPinRuKu> forObjects1= response1.getBody();
|
|
|
-// System.out.println(forObjects1);
|
|
|
-// for (ChengPinRuKu forObject : forObjects1) {
|
|
|
-//
|
|
|
-// ErpBdOrg forgid = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", forObject.getFSTOCKORGID()));
|
|
|
-// if (ObjectUtil.isEmpty(forgid))
|
|
|
-// continue;
|
|
|
-// WarehouseIncomStock warehouseIncomStock = new WarehouseIncomStock();
|
|
|
-// if (("原料库".equals(forObject.getFNAME()) || "高科原料仓库".equals(forObject.getFNAME())) && !forObject.getFnumber().equals("10020002")){
|
|
|
-// warehouseIncomStock.setMaterial(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }
|
|
|
-// if ("成品库".equals(forObject.getFNAME()) || "成品库CW".equals(forObject.getFNAME())){
|
|
|
-// warehouseIncomStock.setFinishProduce(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }
|
|
|
-// if ("五金库".equals(forObject.getFNAME())){
|
|
|
-// warehouseIncomStock.setLowValue(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }
|
|
|
-// if ("包材库".equals(forObject.getFNAME())){
|
|
|
-// warehouseIncomStock.setPackageMaterial(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }
|
|
|
-// if (forObject.getFnumber().equals("10020002")){
|
|
|
-// warehouseIncomStock.setLanolin(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }
|
|
|
-//
|
|
|
-// warehouseIncomStock.setCreateTime(forObject.getFDATE());
|
|
|
-// warehouseIncomStock.setOrgId(forgid.getOrgId());
|
|
|
-// incomStockMapper.insert(warehouseIncomStock);
|
|
|
-//
|
|
|
-// List<WarehouseStockDetail> warehouseStockDetails = stockDetailMapper.selectList(new QueryWrapper<WarehouseStockDetail>()
|
|
|
-// .eq("org_id", forgid.getOrgId()).eq("material_name", forObject.getWuLiaoName())
|
|
|
-// .between("create_time",DateUtil.beginOfDay(forObject.getFDATE()),DateUtil.endOfDay(forObject.getFDATE())));
|
|
|
-// if (ObjectUtil.isEmpty(warehouseStockDetails)){
|
|
|
-// WarehouseStockDetail warehouseStockDetail = new WarehouseStockDetail();
|
|
|
-// if (("原料库".equals(forObject.getFNAME()) || "高科原料仓库".equals(forObject.getFNAME())) && !forObject.getFnumber().equals("10020002")){
|
|
|
-// warehouseStockDetail.setMaterialCode(0);
|
|
|
-// }
|
|
|
-// if ("成品库".equals(forObject.getFNAME()) || "成品库CW".equals(forObject.getFNAME())){
|
|
|
-// warehouseStockDetail.setMaterialCode(1);
|
|
|
-// }
|
|
|
-// if ("五金库".equals(forObject.getFNAME())){
|
|
|
-// warehouseStockDetail.setMaterialCode(3);
|
|
|
-// }
|
|
|
-// if ("包材库".equals(forObject.getFNAME())){
|
|
|
-// warehouseStockDetail.setMaterialCode(4);
|
|
|
-// }
|
|
|
-// if (forObject.getFnumber().equals("10020002")){
|
|
|
-// warehouseStockDetail.setMaterialCode(5);
|
|
|
-// }
|
|
|
-// warehouseStockDetail.setOrgId(forgid.getOrgId());
|
|
|
-// warehouseStockDetail.setMaterialName(forObject.getWuLiaoName());
|
|
|
-// warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// warehouseStockDetail.setStockName(forObject.getFNAME());
|
|
|
-// warehouseStockDetail.setCreateTime(forObject.getFDATE());
|
|
|
-// stockDetailMapper.insert(warehouseStockDetail);
|
|
|
-// }else {
|
|
|
-// WarehouseStockDetail warehouseStockDetail = warehouseStockDetails.get(0);
|
|
|
-// if (warehouseStockDetail.getIncomeNumber() ==null){
|
|
|
-// warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
-// }else {
|
|
|
-// warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY() + Double.parseDouble(warehouseStockDetail.getIncomeNumber())));
|
|
|
-// }
|
|
|
-// stockDetailMapper.updateById(warehouseStockDetail);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
+ @Test
|
|
|
+ public void test2() {
|
|
|
+ //成品半成品
|
|
|
+ ResponseEntity<List<ChengPinRuKu>> response1 = restTemplate.exchange(
|
|
|
+ "http://127.0.0.1:9200/erp-kucun/getChengPinDangRi?date=",
|
|
|
+ HttpMethod.GET,
|
|
|
+ null,
|
|
|
+ new ParameterizedTypeReference<List<ChengPinRuKu>>() {}
|
|
|
+ );
|
|
|
+ List<ChengPinRuKu> forObjects1= response1.getBody();
|
|
|
+ System.out.println(forObjects1);
|
|
|
+ for (ChengPinRuKu forObject : forObjects1) {
|
|
|
+
|
|
|
+ ErpBdOrg forgid = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", forObject.getFSTOCKORGID()));
|
|
|
+ if (ObjectUtil.isEmpty(forgid))
|
|
|
+ continue;
|
|
|
+ WarehouseIncomStock warehouseIncomStock = new WarehouseIncomStock();
|
|
|
+ if (("原料库".equals(forObject.getFNAME()) || "高科原料仓库".equals(forObject.getFNAME())) && !forObject.getFnumber().equals("10020002")){
|
|
|
+ warehouseIncomStock.setMaterial(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }
|
|
|
+ if ("成品库".equals(forObject.getFNAME()) || "成品库CW".equals(forObject.getFNAME())){
|
|
|
+ warehouseIncomStock.setFinishProduce(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }
|
|
|
+ if ("五金库".equals(forObject.getFNAME())){
|
|
|
+ warehouseIncomStock.setLowValue(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }
|
|
|
+ if ("包材库".equals(forObject.getFNAME())){
|
|
|
+ warehouseIncomStock.setPackageMaterial(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }
|
|
|
+ if (forObject.getFnumber().equals("10020002")){
|
|
|
+ warehouseIncomStock.setLanolin(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }
|
|
|
+
|
|
|
+ warehouseIncomStock.setCreateTime(forObject.getFDATE());
|
|
|
+ warehouseIncomStock.setOrgId(forgid.getOrgId());
|
|
|
+ incomStockMapper.insert(warehouseIncomStock);
|
|
|
+
|
|
|
+ List<WarehouseStockDetail> warehouseStockDetails = stockDetailMapper.selectList(new QueryWrapper<WarehouseStockDetail>()
|
|
|
+ .eq("org_id", forgid.getOrgId()).eq("material_name", forObject.getWuLiaoName())
|
|
|
+ .between("create_time",DateUtil.beginOfDay(forObject.getFDATE()),DateUtil.endOfDay(forObject.getFDATE())));
|
|
|
+ if (ObjectUtil.isEmpty(warehouseStockDetails)){
|
|
|
+ WarehouseStockDetail warehouseStockDetail = new WarehouseStockDetail();
|
|
|
+ if (("原料库".equals(forObject.getFNAME()) || "高科原料仓库".equals(forObject.getFNAME())) && !forObject.getFnumber().equals("10020002")){
|
|
|
+ warehouseStockDetail.setMaterialCode(0);
|
|
|
+ }
|
|
|
+ if ("成品库".equals(forObject.getFNAME()) || "成品库CW".equals(forObject.getFNAME())){
|
|
|
+ warehouseStockDetail.setMaterialCode(1);
|
|
|
+ }
|
|
|
+ if ("五金库".equals(forObject.getFNAME())){
|
|
|
+ warehouseStockDetail.setMaterialCode(3);
|
|
|
+ }
|
|
|
+ if ("包材库".equals(forObject.getFNAME())){
|
|
|
+ warehouseStockDetail.setMaterialCode(4);
|
|
|
+ }
|
|
|
+ if (forObject.getFnumber().equals("10020002")){
|
|
|
+ warehouseStockDetail.setMaterialCode(5);
|
|
|
+ }
|
|
|
+ warehouseStockDetail.setOrgId(forgid.getOrgId());
|
|
|
+ warehouseStockDetail.setMaterialName(forObject.getWuLiaoName());
|
|
|
+ warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ warehouseStockDetail.setStockName(forObject.getFNAME());
|
|
|
+ warehouseStockDetail.setCreateTime(forObject.getFDATE());
|
|
|
+ stockDetailMapper.insert(warehouseStockDetail);
|
|
|
+ }else {
|
|
|
+ WarehouseStockDetail warehouseStockDetail = warehouseStockDetails.get(0);
|
|
|
+ if (warehouseStockDetail.getIncomeNumber() ==null){
|
|
|
+ warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY()));
|
|
|
+ }else {
|
|
|
+ warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFREALQTY() + Double.parseDouble(warehouseStockDetail.getIncomeNumber())));
|
|
|
+ }
|
|
|
+ stockDetailMapper.updateById(warehouseStockDetail);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
@Test
|
|
|
public void test3() {
|
|
@@ -304,11 +305,11 @@ public class KuCunTest {
|
|
|
if (forObject.getFnumber().equals("10020002")){
|
|
|
warehouseIncomStock.setLanolin(String.format("%.2f",forObject.getFINSTOCKQTY()));
|
|
|
}
|
|
|
-
|
|
|
+//
|
|
|
warehouseIncomStock.setCreateTime(forObject.getFDATE());
|
|
|
warehouseIncomStock.setOrgId(forgid.getOrgId());
|
|
|
incomStockMapper.insert(warehouseIncomStock);
|
|
|
-
|
|
|
+//
|
|
|
List<WarehouseStockDetail> warehouseStockDetails = stockDetailMapper.selectList(new QueryWrapper<WarehouseStockDetail>()
|
|
|
.eq("org_id", forgid.getOrgId()).eq("material_name", forObject.getWuLiaoName())
|
|
|
.between("create_time",DateUtil.beginOfDay(forObject.getFDATE()),DateUtil.endOfDay(forObject.getFDATE())));
|
|
@@ -334,6 +335,7 @@ public class KuCunTest {
|
|
|
warehouseStockDetail.setMaterialName(forObject.getWuLiaoName());
|
|
|
warehouseStockDetail.setIncomeNumber(String.format("%.2f",forObject.getFINSTOCKQTY()));
|
|
|
warehouseStockDetail.setStockName(forObject.getFNAME());
|
|
|
+ warehouseStockDetail.setMaterialNumber((String.format("%.2f",forObject.getFSTOCKBASEQTY())));
|
|
|
warehouseStockDetail.setCreateTime(forObject.getFDATE());
|
|
|
warehouseStockDetail.setMaterialCheck(String.format("%.2f",forObject.getDaiJian()));
|
|
|
stockDetailMapper.insert(warehouseStockDetail);
|
|
@@ -356,7 +358,6 @@ public class KuCunTest {
|
|
|
WarehouseStockSecond warehouseStockSecond = new WarehouseStockSecond();
|
|
|
if (("原料库".equals(forObject.getFNAME()) || "高科原料仓库".equals(forObject.getFNAME())) && !forObject.getFnumber().equals("10020002")){
|
|
|
warehouseStockSecond.setMaterialType(0);
|
|
|
-
|
|
|
}
|
|
|
if ("成品库".equals(forObject.getFNAME()) || "成品库CW".equals(forObject.getFNAME())){
|
|
|
warehouseStockSecond.setMaterialType(1);
|
|
@@ -371,8 +372,10 @@ public class KuCunTest {
|
|
|
warehouseStockSecond.setMaterialType(5);
|
|
|
}
|
|
|
warehouseStockSecond.setIncomeNumber(String.format("%.2f",forObject.getFINSTOCKQTY()));
|
|
|
+ warehouseStockSecond.setIncomeMoney(String.format("%.2f",forObject.getFBILLAMOUNTLC()));
|
|
|
warehouseStockSecond.setCreateTime(forObject.getFDATE());
|
|
|
warehouseStockSecond.setOrgId(forgid.getOrgId());
|
|
|
+ warehouseStockSecond.setStock(String.format("%.2f",forObject.getFSTOCKBASEQTY()));
|
|
|
stockSecondMapper.insert(warehouseStockSecond);
|
|
|
}
|
|
|
}
|
|
@@ -440,7 +443,7 @@ public class KuCunTest {
|
|
|
}else {
|
|
|
warehouseStockSecond.setStock(String.format("%.2f",forObject.getFBASEQTY()));
|
|
|
}
|
|
|
-
|
|
|
+ warehouseStockSecond.setStock(String.format("%.2f",forObject.getFBASEQTY()));
|
|
|
stockSecondMapper.updateById(warehouseStockSecond);
|
|
|
}else {
|
|
|
WarehouseStockSecond warehouseStockSecond = new WarehouseStockSecond();
|