产品添加预警设置

master
郑明梁 2 years ago
parent 09b677c408
commit 3f9968e9a3

@ -288,6 +288,10 @@ public class UdiRelevanceController {
} }
//更新关联表 //更新关联表
if(udiRelevanceSaveRequest.getIsDateBy()==1){
int time=udiRelevanceSaveRequest.getRecentDateTime()*24;
udiRelevanceSaveRequest.setRecentDateTime(time);
}
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity(); UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
BeanUtils.copyProperties(udiRelevanceSaveRequest, udiRelevanceEntity); BeanUtils.copyProperties(udiRelevanceSaveRequest, udiRelevanceEntity);
udiRelevanceEntity.setId(udiRelevanceSaveRequest.getId()); udiRelevanceEntity.setId(udiRelevanceSaveRequest.getId());

@ -43,4 +43,5 @@ public class UdiRelevanceEntity {
private boolean dispatch; //是否可配送 private boolean dispatch; //是否可配送
private boolean groupBuy; //是否集采产品 private boolean groupBuy; //是否集采产品
private String relCode; private String relCode;
private Integer isDateBy;
} }

@ -88,6 +88,11 @@ public class UdiRelevanceSaveRequest {
//关联修改提交:true;单独提交:false //关联修改提交:true;单独提交:false
private Boolean relSubmit; private Boolean relSubmit;
private Integer lowStockNum;
private Integer overStockNum;
private Integer recentDateTime;
private Integer isDateBy;
private boolean dispatch; //是否可配送 private boolean dispatch; //是否可配送
private boolean groupBuy; //是否集采产品 private boolean groupBuy; //是否集采产品

@ -90,6 +90,11 @@ public class UdiRelevanceResponse {
private Integer useExpireTime; private Integer useExpireTime;
private Integer lowStockNum;
private Integer overStockNum;
private Integer recentDateTime;
private Integer isDateBy;
//关联查询字典 //关联查询字典
private String unitFk; //供应商ID private String unitFk; //供应商ID
@ -132,4 +137,13 @@ public class UdiRelevanceResponse {
return false; return false;
return isUseDy; return isUseDy;
} }
public Integer getIsDateBy() {
return isDateBy;
}
public void setIsDateBy(Integer isDateBy) {
this.isDateBy = isDateBy;
}
} }

@ -58,16 +58,16 @@ public class InvRemindMsgTask implements SchedulingConfigurer {
} }
private void process() { private void process() {
log.info("开始扫描库存信息,生成库存预警消息"); // log.info("开始扫描库存信息,生成库存预警消息");
List<InvRemindSetEntity> invRemindSetEntities = invRemindSetDao.selectList(null); // List<InvRemindSetEntity> invRemindSetEntities = invRemindSetDao.selectList(null);
if (CollUtil.isNotEmpty(invRemindSetEntities)) { // if (CollUtil.isNotEmpty(invRemindSetEntities)) {
log.info("库存预警设置条数:{}", invRemindSetEntities.size()); // log.info("库存预警设置条数:{}", invRemindSetEntities.size());
//开始生成库存信息 // //开始生成库存信息
for (InvRemindSetEntity invRemindSetEntity : invRemindSetEntities) { // for (InvRemindSetEntity invRemindSetEntity : invRemindSetEntities) {
executor.execute(ThreadUtil.newThread(() -> invRemindMsgService.createRemindMsg(invRemindSetEntity), "createInvRemindThread")); // executor.execute(ThreadUtil.newThread(() -> invRemindMsgService.createRemindMsg(invRemindSetEntity), "createInvRemindThread"));
} // }
} else { // } else {
log.info("无库存预警设置,结束库存扫描"); // log.info("无库存预警设置,结束库存扫描");
} // }
} }
} }

@ -746,6 +746,18 @@
<if test="groupBuy != null"> <if test="groupBuy != null">
groupBuy=#{groupBuy}, groupBuy=#{groupBuy},
</if> </if>
<if test="lowStockNum != null">
lowStockNum=#{lowStockNum},
</if>
<if test="overStockNum != null">
overStockNum=#{overStockNum},
</if>
<if test="recentDateTime != null">
recentDateTime=#{recentDateTime},
</if>
<if test="isDateBy != null">
isDateBy=#{isDateBy},
</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}
</update> </update>

@ -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('auth_warehouse', 'advanceType', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('basic_udirel', 'relCode', 'varchar(255) ', 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', 'useExpireTime', 'int', 1);
CALL Pro_Temp_ColumnWork('basic_udirel', 'dispatch', 'tinyint', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'dispatch', 'tinyint', 1);
CALL Pro_Temp_ColumnWork('basic_udirel', 'groupBuy', 'tinyint', 1); CALL Pro_Temp_ColumnWork('basic_udirel', 'groupBuy', 'tinyint', 1);

Loading…
Cancel
Save