修改入库完成逻辑

This commit is contained in:
葛林强 2025-02-27 10:32:37 +08:00
parent 3975060c2e
commit eb2459bc91
3 changed files with 37 additions and 14 deletions

View File

@ -6,7 +6,9 @@ spring:
druid: druid:
# 主库数据源 # 主库数据源
master: master:
#url: jdbc:mysql://112.4.208.194:3001/wms_xugongteji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 # url: jdbc:mysql://112.4.208.194:3001/wms_xugongteji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: developer
# password: developer
url: jdbc:mysql://10.24.0.62:3306/wms_tp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://10.24.0.62:3306/wms_tp?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: wcs username: wcs
password: Wcs123 password: Wcs123

View File

@ -180,10 +180,12 @@ public class TaskExecutor {
return; return;
} }
if(appPendingStorages.isEmpty()){ if(appPendingStorages.isEmpty()){
task.setRemark("该载具似乎未进行过码盘"); AppTask updateRemark = new AppTask();
appTaskService.updateAppTask(appTask); // 更新备注信息 updateRemark.setTaskId(task.getTaskId());
updateRemark.setRemark("该载具似乎未进行过码盘");
appTaskService.updateAppTask(updateRemark); // 更新备注信息
AppTaskBak appTaskBak = new AppTaskBak(); AppTaskBak appTaskBak = new AppTaskBak();
BeanUtils.copyProperties(appTask, appTaskBak); BeanUtils.copyProperties(task, appTaskBak);
appTaskBakService.insertAppTaskBak(appTaskBak); // 将任务数据归档 appTaskBakService.insertAppTaskBak(appTaskBak); // 将任务数据归档
appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据 appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据
return; return;
@ -211,13 +213,32 @@ public class TaskExecutor {
appStock.setUpdateBy(pendingStorage.getCreatePerson()); appStock.setUpdateBy(pendingStorage.getCreatePerson());
appStock.setRemark(""); appStock.setRemark("");
appStockService.insertAppStock(appStock); appStockService.insertAppStock(appStock);
appPendingStorageService.deleteAppPendingStorageByRecordId(pendingStorage.getRecordId()); // 删除码盘数据
}); });
task.setRemark("已插入库存"); AppTask updateRemark = new AppTask();
appTaskService.updateAppTask(appTask); // 更新备注信息 updateRemark.setTaskId(task.getTaskId());
updateRemark.setRemark("已插入库存");
appTaskService.updateAppTask(updateRemark); // 更新备注信息
AppTaskBak appTaskBak = new AppTaskBak(); AppTaskBak appTaskBak = new AppTaskBak();
BeanUtils.copyProperties(appTask, appTaskBak); appTaskBak.setTaskId(task.getTaskId());
appTaskBakService.insertAppTaskBak(appTaskBak); // 将任务数据归档 appTaskBak.setTaskStatus(task.getTaskStatus());
appTaskBak.setRemark(task.getRemark());
appTaskBak.setTaskType(task.getTaskType());
appTaskBak.setTaskPriority(task.getTaskPriority());
appTaskBak.setVehicleId(task.getVehicleId());
appTaskBak.setOrigin(task.getOrigin());
appTaskBak.setDestination(task.getDestination());
appTaskBak.setWcsTaskId(task.getWcsTaskId());
appTaskBak.setFinishTime(task.getFinishTime());
appTaskBak.setGoodsId(task.getGoodsId());
appTaskBak.setOpNum(task.getOpNum());
appTaskBak.setStockNum(task.getStockNum());
appTaskBak.setOpUser(task.getOpUser());
appTaskBak.setPreTask(task.getPreTask());
logger.info("数据归档成功。{}", JSON.toJSONString(appTaskBak));
appTaskBakService.insertAppTaskBak(appTaskBak);// 数据归档
appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据 appTaskService.deleteAppTaskByTaskId(task.getTaskId()); // 删除旧数据
} }
}); });
} }

View File

@ -3,7 +3,7 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.app.mapper.AppPendingStorageMapper"> <mapper namespace="com.ruoyi.app.mapper.AppPendingStorageMapper">
<resultMap type="AppPendingStorage" id="AppPendingStorageResult"> <resultMap type="AppPendingStorage" id="AppPendingStorageResult">
<result property="recordId" column="record_id" /> <result property="recordId" column="record_id" />
<result property="listId" column="list_id" /> <result property="listId" column="list_id" />
@ -27,12 +27,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectAppPendingStorageVo"> <sql id="selectAppPendingStorageVo">
select record_id, list_id, order_type, customer_id, order_id, goods_id, goods_num, goods_code, goods_desc, unit, spare1, spare2, status, storage_type, create_time, create_person, update_time, remark from app_pending_storage select record_id, list_id, vehicle_no, order_type, customer_id, order_id, goods_id, goods_num, goods_code, goods_desc, unit, spare1, spare2, status, storage_type, create_time, create_person, update_time, remark from app_pending_storage
</sql> </sql>
<select id="selectAppPendingStorageList" parameterType="AppPendingStorage" resultMap="AppPendingStorageResult"> <select id="selectAppPendingStorageList" parameterType="AppPendingStorage" resultMap="AppPendingStorageResult">
<include refid="selectAppPendingStorageVo"/> <include refid="selectAppPendingStorageVo"/>
<where> <where>
<if test="listId != null and listId != ''"> and list_id = #{listId}</if> <if test="listId != null and listId != ''"> and list_id = #{listId}</if>
<if test="orderType != null "> and order_type = #{orderType}</if> <if test="orderType != null "> and order_type = #{orderType}</if>
<if test="customerId != null and customerId != ''"> and customer_id = #{customerId}</if> <if test="customerId != null and customerId != ''"> and customer_id = #{customerId}</if>
@ -49,7 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="createPerson != null and createPerson != ''"> and create_person = #{createPerson}</if> <if test="createPerson != null and createPerson != ''"> and create_person = #{createPerson}</if>
</where> </where>
</select> </select>
<select id="selectAppPendingStorageByRecordId" parameterType="String" resultMap="AppPendingStorageResult"> <select id="selectAppPendingStorageByRecordId" parameterType="String" resultMap="AppPendingStorageResult">
<include refid="selectAppPendingStorageVo"/> <include refid="selectAppPendingStorageVo"/>
where record_id = #{recordId} where record_id = #{recordId}
@ -130,7 +130,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</delete> </delete>
<delete id="deleteAppPendingStorageByRecordIds" parameterType="String"> <delete id="deleteAppPendingStorageByRecordIds" parameterType="String">
delete from app_pending_storage where record_id in delete from app_pending_storage where record_id in
<foreach item="recordId" collection="array" open="(" separator="," close=")"> <foreach item="recordId" collection="array" open="(" separator="," close=")">
#{recordId} #{recordId}
</foreach> </foreach>
@ -186,4 +186,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
</foreach> </foreach>
</insert> </insert>
</mapper> </mapper>