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