产品添加预警设置

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();
BeanUtils.copyProperties(udiRelevanceSaveRequest, udiRelevanceEntity);
udiRelevanceEntity.setId(udiRelevanceSaveRequest.getId());

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

@ -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; //是否集采产品

@ -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;
}
}

@ -58,16 +58,16 @@ public class InvRemindMsgTask implements SchedulingConfigurer {
}
private void process() {
log.info("开始扫描库存信息,生成库存预警消息");
List<InvRemindSetEntity> 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<InvRemindSetEntity> 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("无库存预警设置,结束库存扫描");
// }
}
}

@ -746,6 +746,18 @@
<if test="groupBuy != null">
groupBuy=#{groupBuy},
</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>
WHERE id = #{id}
</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('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);

Loading…
Cancel
Save