diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.java
index a518e5ec..265e189f 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.java
@@ -83,8 +83,8 @@ public class BdCubasdocEntity extends BaseEntity {
private String ts;
private String url;
private String zipcode;
-
-
+// private String def1like;
+
/**
* 客商管理档案主键
*/
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.xml
index ed2d767e..650cb283 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.xml
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/entity/BdCubasdocEntity.xml
@@ -169,7 +169,7 @@
and custname = #{custname}
and custprop = #{custprop}
and custshortname = #{custshortname}
- and def1 like concat('%',#{def1},'%')
+ and def1 LIKE CONCAT(CONCAT('%', #{def1}), '%')
and def10 = #{def10}
and def11 = #{def11}
and def12 = #{def12}
diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java
index efbc3eac..92b862c5 100644
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java
@@ -61,6 +61,9 @@ public class ConsignmachiningInReturn extends PluginBaseEntity {
@Autowired
private IBdInvmandocDao iBdInvmandocDao;
+ @Autowired
+ private QueryU8CEntityUtil queryU8CEntityUtil;
+
@Autowired
private IBdCalbodyDao iBdCalbodyDao;
@@ -125,12 +128,12 @@ public class ConsignmachiningInReturn extends PluginBaseEntity {
@Override
public String getPluginName() {
- return "OFS采退出库单生成U8C红字委外订单(关联原委外订单)";
+ return "OFS采退出库单生成U8C红字委外入库单(关联原委外订单)";
}
@Override
public String getPluginLabel() {
- return "OFS采退出库单生成U8C红字委外订单(关联原委外订单)";
+ return "OFS采退出库单生成U8C红字委外入库单(关联原委外订单)";
}
@Override
@@ -568,11 +571,27 @@ public class ConsignmachiningInReturn extends PluginBaseEntity {
bdCorpEntity.setDr(0);
bdCorpEntity.setDataSourceCode("lets_u8c");
bdCorpEntity.setPkCorp(scOrderEntity.getPkCorp());
- List bdCorpEntityList = iBdCorpDao.query(bdCorpEntity);
+ List oldBdCorpEntityList = iBdCorpDao.query(bdCorpEntity);
+ if (oldBdCorpEntityList.size() == 0) {
+ Assert.state(false, "(原始公司没有替换之前)根据委外订单公司主键:{},无法匹配到对应的公司", scOrderEntity.getPkCorp());
+ } else if (oldBdCorpEntityList.size() >= 2) {
+ Assert.state(false, "(原始公司没有替换之前)根据委外订单公司主键:{},匹配到{}个公司档案", scOrderEntity.getPkCorp(), oldBdCorpEntityList.size());
+ }
+ //得到原始的公司编码
+ BdCorpEntity bdCorpEntity1 = oldBdCorpEntityList.get(0);
+ String unitcode = bdCorpEntity1.getUnitcode();
+ String replaceCompanyCode = queryU8CEntityUtil.queryBdDefDocByPkDefDocList(unitcode.trim());
+ Assert.notNull(replaceCompanyCode, "replaceCompanyCode不能为空!");
+
+ BdCorpEntity bdCorpEntity2 = new BdCorpEntity();
+ bdCorpEntity2.setDr(0);
+ bdCorpEntity2.setDataSourceCode("lets_u8c");
+ bdCorpEntity2.setUnitcode(replaceCompanyCode);
+ List bdCorpEntityList = iBdCorpDao.query(bdCorpEntity2);
if (bdCorpEntityList.size() == 0) {
- Assert.state(false, "根据委外订单公司主键:{},无法匹配到委外入库单", scOrderEntity.getPkCorp());
+ Assert.state(false, "(原始公司替换之后)根据委外订单公司主键:{},无法匹配到对应的公司", scOrderEntity.getPkCorp());
} else if (bdCorpEntityList.size() >= 2) {
- Assert.state(false, "根据委外订单公司主键:{},匹配到{}个委外入库单", scOrderEntity.getPkCorp(), bdCorpEntityList.size());
+ Assert.state(false, "(原始公司替换之后)根据委外订单公司主键:{},匹配到{}个公司档案", scOrderEntity.getPkCorp(), bdCorpEntityList.size());
}
// 2024年8月27日 17:15:09 收货库存组织,应该是通过收货公司查询得出收货库存组织,目前收货公司和采购公司保持一致,那么就以采购公司带出!这个逻辑已经和佳妮确认
diff --git a/buildpackage/src/main/resources/application.yml b/buildpackage/src/main/resources/application.yml
index bab6e286..cd510979 100644
--- a/buildpackage/src/main/resources/application.yml
+++ b/buildpackage/src/main/resources/application.yml
@@ -36,7 +36,7 @@ spring:
# use-suffix-pattern: true
profiles:
# active: @profileActive@
- active: lets
+ active: letsprod
# active: @profile.active@
# active: dev
servlet:
diff --git a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturnTest.java b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturnTest.java
index 5d90441e..dfed72ba 100644
--- a/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturnTest.java
+++ b/buildpackage/src/test/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturnTest.java
@@ -21,17 +21,17 @@ import static org.junit.Assert.*;
@SpringBootTest(classes = WebappApplication.class)
public class ConsignmachiningInReturnTest {
-// @Autowired
-// private ConsignmachiningInReturn consignmachiningInReturn;
+ @Autowired
+ private ConsignmachiningInReturn consignmachiningInReturn;
-// @Test
-// public void startImplement() {
-// try {
-// consignmachiningInReturn.startImplement("LETS-SH2024082700000006");
-// } catch (Exception e) {
-// e.printStackTrace();
-// }
-// }
+ @Test
+ public void startImplement() {
+ try {
+ consignmachiningInReturn.startImplement("LETS-SH2024082300017733");
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
// @Test
// public void testStartImplement() {