8 changed files with 348 additions and 48 deletions
-
4src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java
-
81src/main/java/com/gaotao/modules/schedule/entity/ScheduleMrbExceptionDetailEntity.java
-
13src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMapper.java
-
32src/main/java/com/gaotao/modules/schedule/mapper/ScheduleMrbExceptionDetailMapper.java
-
6src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java
-
133src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java
-
28src/main/resources/mapper/schedule/ScheduleMapper.xml
-
99src/main/resources/mapper/schedule/ScheduleMrbExceptionDetailMapper.xml
@ -0,0 +1,81 @@ |
|||||
|
package com.gaotao.modules.schedule.entity; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* MRB异常单明细 |
||||
|
*/ |
||||
|
@Data |
||||
|
@TableName("schedule_mrb_exception_detail") |
||||
|
public class ScheduleMrbExceptionDetailEntity implements Serializable { |
||||
|
private static final long serialVersionUID = 1L; |
||||
|
|
||||
|
/** |
||||
|
* 自增ID |
||||
|
*/ |
||||
|
private Long id; |
||||
|
|
||||
|
/** |
||||
|
* 工厂 |
||||
|
*/ |
||||
|
private String site; |
||||
|
|
||||
|
/** |
||||
|
* 工单号 |
||||
|
*/ |
||||
|
private String orderNo; |
||||
|
|
||||
|
/** |
||||
|
* 派工单号 |
||||
|
*/ |
||||
|
private String seqNo; |
||||
|
|
||||
|
/** |
||||
|
* 待办单号(过站采集场景为空字符串) |
||||
|
*/ |
||||
|
private String todoInfoCode; |
||||
|
|
||||
|
/** |
||||
|
* 卷号 |
||||
|
*/ |
||||
|
private String rollNo; |
||||
|
|
||||
|
/** |
||||
|
* MRB异常单号 |
||||
|
*/ |
||||
|
private String mrbNo; |
||||
|
|
||||
|
/** |
||||
|
* 制程异常单号 |
||||
|
*/ |
||||
|
private String processExceptionNo; |
||||
|
|
||||
|
/** |
||||
|
* 备注 |
||||
|
*/ |
||||
|
private String remark; |
||||
|
|
||||
|
/** |
||||
|
* 创建时间 |
||||
|
*/ |
||||
|
private Date createdTime; |
||||
|
|
||||
|
/** |
||||
|
* 创建人 |
||||
|
*/ |
||||
|
private String createdBy; |
||||
|
|
||||
|
/** |
||||
|
* 更新时间 |
||||
|
*/ |
||||
|
private Date updateTime; |
||||
|
|
||||
|
/** |
||||
|
* 更新人 |
||||
|
*/ |
||||
|
private String updateBy; |
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
package com.gaotao.modules.schedule.mapper; |
||||
|
|
||||
|
import com.gaotao.modules.schedule.entity.ScheduleMrbExceptionDetailEntity; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
import org.apache.ibatis.annotations.Param; |
||||
|
|
||||
|
import java.util.List; |
||||
|
import java.util.Map; |
||||
|
|
||||
|
@Mapper |
||||
|
public interface ScheduleMrbExceptionDetailMapper { |
||||
|
|
||||
|
int deleteByLinkKeys(@Param("site") String site, |
||||
|
@Param("orderNo") String orderNo, |
||||
|
@Param("seqNo") String seqNo, |
||||
|
@Param("todoInfoCode") String todoInfoCode); |
||||
|
|
||||
|
int deleteByOrderSeq(@Param("site") String site, |
||||
|
@Param("orderNo") String orderNo, |
||||
|
@Param("seqNo") String seqNo); |
||||
|
|
||||
|
int batchInsert(@Param("list") List<ScheduleMrbExceptionDetailEntity> list); |
||||
|
|
||||
|
List<Map<String, Object>> getDetailList(@Param("site") String site, |
||||
|
@Param("orderNo") String orderNo, |
||||
|
@Param("seqNo") String seqNo, |
||||
|
@Param("todoInfoCode") String todoInfoCode); |
||||
|
|
||||
|
List<Map<String, Object>> getDetailListByOrderSeq(@Param("site") String site, |
||||
|
@Param("orderNo") String orderNo, |
||||
|
@Param("seqNo") String seqNo); |
||||
|
} |
||||
@ -0,0 +1,99 @@ |
|||||
|
<?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.gaotao.modules.schedule.mapper.ScheduleMrbExceptionDetailMapper"> |
||||
|
|
||||
|
<delete id="deleteByLinkKeys"> |
||||
|
DELETE FROM schedule_mrb_exception_detail |
||||
|
WHERE site = #{site} |
||||
|
AND order_no = #{orderNo} |
||||
|
AND seq_no = #{seqNo} |
||||
|
AND todo_info_code = #{todoInfoCode} |
||||
|
</delete> |
||||
|
|
||||
|
<delete id="deleteByOrderSeq"> |
||||
|
DELETE FROM schedule_mrb_exception_detail |
||||
|
WHERE site = #{site} |
||||
|
AND order_no = #{orderNo} |
||||
|
AND seq_no = #{seqNo} |
||||
|
</delete> |
||||
|
|
||||
|
<insert id="batchInsert"> |
||||
|
INSERT INTO schedule_mrb_exception_detail ( |
||||
|
site, |
||||
|
order_no, |
||||
|
seq_no, |
||||
|
todo_info_code, |
||||
|
roll_no, |
||||
|
mrb_no, |
||||
|
process_exception_no, |
||||
|
remark, |
||||
|
created_time, |
||||
|
created_by, |
||||
|
update_time, |
||||
|
update_by |
||||
|
) VALUES |
||||
|
<foreach collection="list" item="item" separator=","> |
||||
|
( |
||||
|
#{item.site}, |
||||
|
#{item.orderNo}, |
||||
|
#{item.seqNo}, |
||||
|
#{item.todoInfoCode}, |
||||
|
#{item.rollNo}, |
||||
|
#{item.mrbNo}, |
||||
|
#{item.processExceptionNo}, |
||||
|
#{item.remark,jdbcType=VARCHAR}, |
||||
|
GETDATE(), |
||||
|
#{item.createdBy,jdbcType=VARCHAR}, |
||||
|
GETDATE(), |
||||
|
#{item.updateBy,jdbcType=VARCHAR} |
||||
|
) |
||||
|
</foreach> |
||||
|
</insert> |
||||
|
|
||||
|
<select id="getDetailList" resultType="java.util.Map"> |
||||
|
SELECT |
||||
|
id AS id, |
||||
|
site AS site, |
||||
|
order_no AS orderNo, |
||||
|
seq_no AS seqNo, |
||||
|
todo_info_code AS infoCode, |
||||
|
roll_no AS rollNo, |
||||
|
mrb_no AS mrb, |
||||
|
process_exception_no AS mrbInspectionReport, |
||||
|
process_exception_no AS processExceptionNo, |
||||
|
remark AS mrbRemark, |
||||
|
created_time AS createdTime, |
||||
|
created_by AS createdBy, |
||||
|
update_time AS updateTime, |
||||
|
update_by AS updateBy |
||||
|
FROM schedule_mrb_exception_detail |
||||
|
WHERE site = #{site} |
||||
|
AND order_no = #{orderNo} |
||||
|
AND seq_no = #{seqNo} |
||||
|
AND todo_info_code = #{todoInfoCode} |
||||
|
ORDER BY id ASC |
||||
|
</select> |
||||
|
|
||||
|
<select id="getDetailListByOrderSeq" resultType="java.util.Map"> |
||||
|
SELECT |
||||
|
id AS id, |
||||
|
site AS site, |
||||
|
order_no AS orderNo, |
||||
|
seq_no AS seqNo, |
||||
|
todo_info_code AS infoCode, |
||||
|
roll_no AS rollNo, |
||||
|
mrb_no AS mrb, |
||||
|
process_exception_no AS mrbInspectionReport, |
||||
|
process_exception_no AS processExceptionNo, |
||||
|
remark AS mrbRemark, |
||||
|
created_time AS createdTime, |
||||
|
created_by AS createdBy, |
||||
|
update_time AS updateTime, |
||||
|
update_by AS updateBy |
||||
|
FROM schedule_mrb_exception_detail |
||||
|
WHERE site = #{site} |
||||
|
AND order_no = #{orderNo} |
||||
|
AND seq_no = #{seqNo} |
||||
|
ORDER BY id ASC |
||||
|
</select> |
||||
|
</mapper> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue