diff --git a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java index 5f109b483..e63a8ae45 100644 --- a/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java +++ b/src/main/java/com/glxp/api/controller/basic/UdiRelevanceController.java @@ -288,6 +288,10 @@ public class UdiRelevanceController { } //更新关联表 + if(udiRelevanceSaveRequest.getIsDateBy()==1){ + int time=udiRelevanceSaveRequest.getRecentDateTime()*24; + udiRelevanceSaveRequest.setRecentDateTime(time); + } UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity(); BeanUtils.copyProperties(udiRelevanceSaveRequest, udiRelevanceEntity); udiRelevanceEntity.setId(udiRelevanceSaveRequest.getId()); diff --git a/src/main/java/com/glxp/api/entity/basic/UdiRelevanceEntity.java b/src/main/java/com/glxp/api/entity/basic/UdiRelevanceEntity.java index 66325e8c6..f397a2c4e 100644 --- a/src/main/java/com/glxp/api/entity/basic/UdiRelevanceEntity.java +++ b/src/main/java/com/glxp/api/entity/basic/UdiRelevanceEntity.java @@ -43,4 +43,5 @@ public class UdiRelevanceEntity { private boolean dispatch; //是否可配送 private boolean groupBuy; //是否集采产品 private String relCode; + private Integer isDateBy; } diff --git a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java index ba64bc0bf..4b37d1d47 100644 --- a/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java +++ b/src/main/java/com/glxp/api/req/basic/UdiRelevanceSaveRequest.java @@ -88,6 +88,11 @@ public class UdiRelevanceSaveRequest { //关联修改提交:true;单独提交:false private Boolean relSubmit; + private Integer lowStockNum; + private Integer overStockNum; + private Integer recentDateTime; + private Integer isDateBy; + private boolean dispatch; //是否可配送 private boolean groupBuy; //是否集采产品 diff --git a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java index 05863e49c..8592b2233 100644 --- a/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java +++ b/src/main/java/com/glxp/api/res/basic/UdiRelevanceResponse.java @@ -90,6 +90,11 @@ public class UdiRelevanceResponse { private Integer useExpireTime; + private Integer lowStockNum; + private Integer overStockNum; + private Integer recentDateTime; + private Integer isDateBy; + //关联查询字典 private String unitFk; //供应商ID @@ -132,4 +137,13 @@ public class UdiRelevanceResponse { return false; return isUseDy; } + + + public Integer getIsDateBy() { + return isDateBy; + } + + public void setIsDateBy(Integer isDateBy) { + this.isDateBy = isDateBy; + } } diff --git a/src/main/java/com/glxp/api/task/InvRemindMsgTask.java b/src/main/java/com/glxp/api/task/InvRemindMsgTask.java index 7fd6b3d4d..0fde90828 100644 --- a/src/main/java/com/glxp/api/task/InvRemindMsgTask.java +++ b/src/main/java/com/glxp/api/task/InvRemindMsgTask.java @@ -58,16 +58,16 @@ public class InvRemindMsgTask implements SchedulingConfigurer { } private void process() { - log.info("开始扫描库存信息,生成库存预警消息"); - List invRemindSetEntities = invRemindSetDao.selectList(null); - if (CollUtil.isNotEmpty(invRemindSetEntities)) { - log.info("库存预警设置条数:{}", invRemindSetEntities.size()); - //开始生成库存信息 - for (InvRemindSetEntity invRemindSetEntity : invRemindSetEntities) { - executor.execute(ThreadUtil.newThread(() -> invRemindMsgService.createRemindMsg(invRemindSetEntity), "createInvRemindThread")); - } - } else { - log.info("无库存预警设置,结束库存扫描"); - } +// log.info("开始扫描库存信息,生成库存预警消息"); +// List invRemindSetEntities = invRemindSetDao.selectList(null); +// if (CollUtil.isNotEmpty(invRemindSetEntities)) { +// log.info("库存预警设置条数:{}", invRemindSetEntities.size()); +// //开始生成库存信息 +// for (InvRemindSetEntity invRemindSetEntity : invRemindSetEntities) { +// executor.execute(ThreadUtil.newThread(() -> invRemindMsgService.createRemindMsg(invRemindSetEntity), "createInvRemindThread")); +// } +// } else { +// log.info("无库存预警设置,结束库存扫描"); +// } } } diff --git a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml index 8bd812e14..2afc41856 100644 --- a/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml +++ b/src/main/resources/mybatis/mapper/basic/UdiRelevanceDao.xml @@ -746,6 +746,18 @@ groupBuy=#{groupBuy}, + + lowStockNum=#{lowStockNum}, + + + overStockNum=#{overStockNum}, + + + recentDateTime=#{recentDateTime}, + + + isDateBy=#{isDateBy}, + WHERE id = #{id} diff --git a/src/main/resources/schemas/schema_v2.1.sql b/src/main/resources/schemas/schema_v2.1.sql index a44fea5e9..4182d1f13 100644 --- a/src/main/resources/schemas/schema_v2.1.sql +++ b/src/main/resources/schemas/schema_v2.1.sql @@ -11,7 +11,10 @@ CALL Pro_Temp_ColumnWork('io_order_detail_biz', 'bindRlIds', 'varchar(255) ', 1) CALL Pro_Temp_ColumnWork('auth_warehouse', 'advanceType', 'tinyint', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'relCode', 'varchar(255) ', 1); -CALL Pro_Temp_ColumnWork('basic_udirel', 'lowStockNum', 'varchar(255) ', 1); +CALL Pro_Temp_ColumnWork('basic_udirel', 'lowStockNum', 'tinyint ', 1); +CALL Pro_Temp_ColumnWork('basic_udirel', 'overStockNum', 'tinyint ', 1); +CALL Pro_Temp_ColumnWork('basic_udirel', 'recentDateTime', 'tinyint ', 1); +CALL Pro_Temp_ColumnWork('basic_udirel', 'isDateBy', 'tinyint', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'useExpireTime', 'int', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'dispatch', 'tinyint', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'groupBuy', 'tinyint', 1);