feat(business): 同步G30添加发送任务模板功能并扩展计划实体
- 新增 BizSendJob、BizSendJobGroup、BizSendJobItem 实体类用于发送任务管理 - 新增 BizSendTemplate、BizSendTemplateItem 实体类用于发送模板配置 - 实现发送模板的增删改查和批量保存功能 - 添加 DashboardController 提供首页仪表板统计接口 - 实现发送任务查询和执行服务 - 扩展 PdiPlan 相关实体类增加锌层厚度字段 - 优化 OPC 消息发送功能,支持多种数据类型转换 - 更新日志配置,调整错误日志处理策略
This commit is contained in:
34
business/src/main/resources/mapper/PlanDashboardMapper.xml
Normal file
34
business/src/main/resources/mapper/PlanDashboardMapper.xml
Normal file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.fizz.business.mapper.PlanDashboardMapper">
|
||||
|
||||
<!-- 当前生产中的计划(status = 'PRODUCING',按 producing_time / start_date 倒序取最新一条) -->
|
||||
<select id="selectCurrentProducingPlan" resultType="java.util.Map">
|
||||
SELECT
|
||||
id,
|
||||
coilid,
|
||||
planid,
|
||||
steel_grade AS steelGrade,
|
||||
entry_weight AS entryWeight,
|
||||
entry_thick AS entryThick,
|
||||
entry_width AS entryWidth,
|
||||
entry_length AS entryLength,
|
||||
status,
|
||||
start_date AS startDate,
|
||||
end_date AS endDate,
|
||||
producing_time AS producingTime,
|
||||
unit_code AS unitCode
|
||||
FROM crm_pdi_plan
|
||||
WHERE status = 'PRODUCING'
|
||||
ORDER BY
|
||||
producing_time DESC,
|
||||
start_date DESC,
|
||||
id DESC
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -1,7 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="com.fizz.business.mapper.SegmentTotalMapper">
|
||||
<select id="getLatestRecord" resultType="com.fizz.business.domain.SegmentTotal">
|
||||
SELECT * FROM cpg_segment_total where id=(SELECT max(id) FROM cpg_segment_total)
|
||||
|
||||
<!-- 根据入库钢卷号查询最新一段的 total_values_json -->
|
||||
<select id="selectLatestTotalValuesJsonByCoilId"
|
||||
parameterType="java.lang.String"
|
||||
resultType="java.lang.String">
|
||||
SELECT
|
||||
total_values_json
|
||||
FROM cpl_segment_total
|
||||
WHERE en_coil_id = #{coilId}
|
||||
ORDER BY seg_no DESC
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user