diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/basic/EntrustReceDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/basic/EntrustReceDao.java index c77b4bee..6123e60e 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/basic/EntrustReceDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/basic/EntrustReceDao.java @@ -21,6 +21,8 @@ public interface EntrustReceDao { boolean insertEntrustRec(EntrustReceEntity ioOrderStatusEntity); + boolean replaceEntrustRec(EntrustReceEntity entrustReceEntity); + boolean deleteById(String id); boolean deleteAll(); diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/basic/EntrustReceService.java b/api-admin/src/main/java/com/glxp/api/admin/service/basic/EntrustReceService.java index bf166b6c..46bbcdae 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/basic/EntrustReceService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/basic/EntrustReceService.java @@ -20,6 +20,8 @@ public interface EntrustReceService { boolean insertEntrustRec(EntrustReceEntity ioOrderStatusEntity); + boolean replaceEntrustRec(EntrustReceEntity entrustReceEntity); + boolean deleteById(String id); boolean deleteAll(); diff --git a/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/EntrustReceServiceImpl.java b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/EntrustReceServiceImpl.java index e5321ab6..90fae389 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/EntrustReceServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/api/admin/service/basic/impl/EntrustReceServiceImpl.java @@ -74,6 +74,11 @@ public class EntrustReceServiceImpl implements EntrustReceService { return entrustReceDao.insertEntrustRec(entrustReceEntity); } + @Override + public boolean replaceEntrustRec(EntrustReceEntity entrustReceEntity) { + return entrustReceDao.replaceEntrustRec(entrustReceEntity); + } + @Override public boolean deleteById(String id) { return entrustReceDao.deleteById(id); diff --git a/api-admin/src/main/java/com/glxp/api/admin/thread/DlBasicService.java b/api-admin/src/main/java/com/glxp/api/admin/thread/DlBasicService.java index 9a701429..48625c83 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/thread/DlBasicService.java +++ b/api-admin/src/main/java/com/glxp/api/admin/thread/DlBasicService.java @@ -388,7 +388,7 @@ public class DlBasicService { entrustReceService.deleteAll(); for (EntrustReceEntity entrustReceEntity : syncDataResponse.getEntrustReceEntities()) { entrustReceEntity.setUpdateTime(null); - entrustReceService.insertEntrustRec(entrustReceEntity); + entrustReceService.replaceEntrustRec(entrustReceEntity); } } diff --git a/api-admin/src/main/resources/mybatis/mapper/basic/EntrustReceDao.xml b/api-admin/src/main/resources/mybatis/mapper/basic/EntrustReceDao.xml index 5b683b1d..323c88b2 100644 --- a/api-admin/src/main/resources/mybatis/mapper/basic/EntrustReceDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/basic/EntrustReceDao.xml @@ -117,6 +117,25 @@ ) + + + replace + INTO basic_entrust_accept(id,`action`, entrustInv, `entrustUser`, userId, updateTime, remark,entrustAction,finishRece,curInv) + values ( + #{id}, + #{action}, + #{entrustInv}, + #{entrustUser}, + #{userId}, + #{updateTime}, + #{remark}, + #{entrustAction}, + #{finishRece}, + #{curInv} + ) + + UPDATE basic_entrust_accept