aps-modules/aps-core/src/main/resources/mapper/core/ApsPlateProcessStatMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
aps-modules/aps-job/src/main/java/com/aps/job/domain/ApsWorkOrderJob.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
aps-modules/aps-job/src/main/java/com/aps/job/mapper/ApsWorkOrderJobMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
aps-modules/aps-job/src/main/java/com/aps/job/service/IApsWorkOrderJobService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
aps-modules/aps-job/src/main/resources/mapper/job/ApsWorkOrderJobMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
aps-modules/aps-core/src/main/resources/mapper/core/ApsPlateProcessStatMapper.xml
@@ -48,6 +48,7 @@ <if test="designTimes != null "> and design_times = #{designTimes}</if> <if test="batchNumber != null and batchNumber != ''"> and batch_number = #{batchNumber}</if> </where> order by work_order_no asc,num desc </select> <select id="selectApsPlateProcessStatById" parameterType="String" resultMap="ApsPlateProcessStatResult"> aps-modules/aps-job/src/main/java/com/aps/job/domain/ApsWorkOrderJob.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,417 @@ package com.aps.job.domain; import java.math.BigDecimal; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; /** * å·¥ååæ¥å¯¹è±¡ aps_work_order_job * * @author zhl * @date 2025-04-17 */ public class ApsWorkOrderJob extends BaseEntity { private static final long serialVersionUID = 1L; /** 主é®id */ private Long id; /** åæ¥ä¸»é® */ @Excel(name = "忥䏻é®") private String orderId; /** åæ®å· */ @Excel(name = "åæ®å·") private String docNo; /** 主件æå· */ @Excel(name = "主件æå·") private String mainitemCode; /** 主件å¾å· */ @Excel(name = "主件å¾å·") private String mainitemFigure; /** 客æ·åç§° */ @Excel(name = "客æ·åç§°") private String customerName; /** ä¸å¡ç±»å 0ï¼è®¡å订å 1ï¼ç产订å */ @Excel(name = "ä¸å¡ç±»å 0ï¼è®¡å订å 1ï¼ç产订å") private Integer businessType; /** éæ±åç±» */ @Excel(name = "éæ±åç±»") private String demandType; /** åæ®ç¶æ( 0ï¼å¼ç« 1ï¼å·²æ ¸å 2ï¼å¼å·¥ 3ï¼å®å·¥ 4ï¼æ ¸åä¸ 5ï¼ä½åº ) */ @Excel(name = "åæ®ç¶æ( 0ï¼å¼ç« 1ï¼å·²æ ¸å 2ï¼å¼å·¥ 3ï¼å®å·¥ 4ï¼æ ¸åä¸ 5ï¼ä½åº )") private Long docStatus; /** æå· */ @Excel(name = "æå·") private String itemCode; /** å¾å· */ @Excel(name = "å¾å·") private String itemFigure; /** çæ¬å· */ @Excel(name = "çæ¬å·") private String itemFigureVersion; /** ç产æ°é */ @Excel(name = "ç产æ°é") private BigDecimal pruductQty; /** è¯åæ°é */ @Excel(name = "è¯åæ°é") private BigDecimal workQty; /** å·¥åºå· */ @Excel(name = "å·¥åºå·") private String opNum; /** å·¥ä½ä¸å¿ å½åå¨å¶çå·¥åº */ @Excel(name = "å·¥ä½ä¸å¿ å½åå¨å¶çå·¥åº") private Integer workCenter; /** æå±é¨é¨ */ @Excel(name = "æå±é¨é¨") private String dept; /** 计åå¼å·¥æ¥ */ @Excel(name = "计åå¼å·¥æ¥") private String startDate; /** 计åå®å·¥æ¥ */ @Excel(name = "计åå®å·¥æ¥") private String completeDate; /** ä¸éå·¥åºæå±é¨é¨ */ @Excel(name = "ä¸éå·¥åºæå±é¨é¨") private String nextDept; /** æ¯å¦æèµ· 1ï¼æ¯ 0:å¦ */ @Excel(name = "æ¯å¦æèµ· 1ï¼æ¯ 0:å¦") private Integer isHoldRelease; /** å¤åæ è¯ */ @Excel(name = "å¤åæ è¯") private String isOutSource; /** è´¦å¥( æä¸¾ãåé/æ²é³ã) */ @Excel(name = "è´¦å¥( æä¸¾ãåé/æ²é³ã)") private String org; /** 页ç */ @Excel(name = "页ç ") private Integer pageNum; /** 页é¢ç¬¬å æ¡æ°æ® */ @Excel(name = "页é¢ç¬¬å æ¡æ°æ®") private Integer pageIndex; /** å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ */ @Excel(name = "å 餿 å¿", readConverterExp = "0=代表åå¨,2=代表å é¤") private String delFlag; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setOrderId(String orderId) { this.orderId = orderId; } public String getOrderId() { return orderId; } public void setDocNo(String docNo) { this.docNo = docNo; } public String getDocNo() { return docNo; } public void setMainitemCode(String mainitemCode) { this.mainitemCode = mainitemCode; } public String getMainitemCode() { return mainitemCode; } public void setMainitemFigure(String mainitemFigure) { this.mainitemFigure = mainitemFigure; } public String getMainitemFigure() { return mainitemFigure; } public void setCustomerName(String customerName) { this.customerName = customerName; } public String getCustomerName() { return customerName; } public void setBusinessType(Integer businessType) { this.businessType = businessType; } public Integer getBusinessType() { return businessType; } public void setDemandType(String demandType) { this.demandType = demandType; } public String getDemandType() { return demandType; } public void setDocStatus(Long docStatus) { this.docStatus = docStatus; } public Long getDocStatus() { return docStatus; } public void setItemCode(String itemCode) { this.itemCode = itemCode; } public String getItemCode() { return itemCode; } public void setItemFigure(String itemFigure) { this.itemFigure = itemFigure; } public String getItemFigure() { return itemFigure; } public void setItemFigureVersion(String itemFigureVersion) { this.itemFigureVersion = itemFigureVersion; } public String getItemFigureVersion() { return itemFigureVersion; } public void setPruductQty(BigDecimal pruductQty) { this.pruductQty = pruductQty; } public BigDecimal getPruductQty() { return pruductQty; } public void setWorkQty(BigDecimal workQty) { this.workQty = workQty; } public BigDecimal getWorkQty() { return workQty; } public void setOpNum(String opNum) { this.opNum = opNum; } public String getOpNum() { return opNum; } public void setWorkCenter(Integer workCenter) { this.workCenter = workCenter; } public Integer getWorkCenter() { return workCenter; } public void setDept(String dept) { this.dept = dept; } public String getDept() { return dept; } public void setStartDate(String startDate) { this.startDate = startDate; } public String getStartDate() { return startDate; } public void setCompleteDate(String completeDate) { this.completeDate = completeDate; } public String getCompleteDate() { return completeDate; } public void setNextDept(String nextDept) { this.nextDept = nextDept; } public String getNextDept() { return nextDept; } public void setIsHoldRelease(Integer isHoldRelease) { this.isHoldRelease = isHoldRelease; } public Integer getIsHoldRelease() { return isHoldRelease; } public void setIsOutSource(String isOutSource) { this.isOutSource = isOutSource; } public String getIsOutSource() { return isOutSource; } public void setOrg(String org) { this.org = org; } public String getOrg() { return org; } public void setPageNum(Integer pageNum) { this.pageNum = pageNum; } public Integer getPageNum() { return pageNum; } public void setPageIndex(Integer pageIndex) { this.pageIndex = pageIndex; } public Integer getPageIndex() { return pageIndex; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } public String getDelFlag() { return delFlag; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("orderId", getOrderId()) .append("docNo", getDocNo()) .append("mainitemCode", getMainitemCode()) .append("mainitemFigure", getMainitemFigure()) .append("customerName", getCustomerName()) .append("businessType", getBusinessType()) .append("demandType", getDemandType()) .append("docStatus", getDocStatus()) .append("itemCode", getItemCode()) .append("itemFigure", getItemFigure()) .append("itemFigureVersion", getItemFigureVersion()) .append("pruductQty", getPruductQty()) .append("workQty", getWorkQty()) .append("opNum", getOpNum()) .append("workCenter", getWorkCenter()) .append("dept", getDept()) .append("startDate", getStartDate()) .append("completeDate", getCompleteDate()) .append("nextDept", getNextDept()) .append("isHoldRelease", getIsHoldRelease()) .append("isOutSource", getIsOutSource()) .append("org", getOrg()) .append("pageNum", getPageNum()) .append("pageIndex", getPageIndex()) .append("delFlag", getDelFlag()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .toString(); } } aps-modules/aps-job/src/main/java/com/aps/job/mapper/ApsWorkOrderJobMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,66 @@ package com.aps.job.mapper; import java.util.List; import com.aps.job.domain.ApsWorkOrderJob; import org.apache.ibatis.annotations.Mapper; /** * å·¥å忥Mapperæ¥å£ * * @author zhl * @date 2025-04-17 */ @Mapper public interface ApsWorkOrderJobMapper { /** * æ¥è¯¢å·¥å忥 * * @param id å·¥ååæ¥ä¸»é® * @return å·¥å忥 */ public ApsWorkOrderJob selectApsWorkOrderJobById(Long id); /** * æ¥è¯¢å·¥å忥å表 * * @param apsWorkOrderJob å·¥å忥 * @return å·¥å忥éå */ public List<ApsWorkOrderJob> selectApsWorkOrderJobList(ApsWorkOrderJob apsWorkOrderJob); /** * æ°å¢å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ public int insertApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * ä¿®æ¹å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ public int updateApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * å é¤å·¥å忥 * * @param id å·¥ååæ¥ä¸»é® * @return ç»æ */ public int deleteApsWorkOrderJobById(Long id); /** * æ¹éå é¤å·¥å忥 * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteApsWorkOrderJobByIds(Long[] ids); void batchInsertApsWorkOrderJob(List<ApsWorkOrderJob> jobs); } aps-modules/aps-job/src/main/java/com/aps/job/service/IApsWorkOrderJobService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.aps.job.service; import java.util.List; import com.aps.job.domain.ApsWorkOrderJob; /** * å·¥å忥Serviceæ¥å£ * * @author zhl * @date 2025-04-17 */ public interface IApsWorkOrderJobService { /** * æ¥è¯¢å·¥å忥 * * @param id å·¥ååæ¥ä¸»é® * @return å·¥å忥 */ public ApsWorkOrderJob selectApsWorkOrderJobById(Long id); /** * æ¥è¯¢å·¥å忥å表 * * @param apsWorkOrderJob å·¥å忥 * @return å·¥å忥éå */ public List<ApsWorkOrderJob> selectApsWorkOrderJobList(ApsWorkOrderJob apsWorkOrderJob); /** * æ°å¢å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ public int insertApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * ä¿®æ¹å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ public int updateApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob); /** * æ¹éå é¤å·¥å忥 * * @param ids éè¦å é¤çå·¥å忥䏻é®éå * @return ç»æ */ public int deleteApsWorkOrderJobByIds(Long[] ids); /** * å é¤å·¥ååæ¥ä¿¡æ¯ * * @param id å·¥ååæ¥ä¸»é® * @return ç»æ */ public int deleteApsWorkOrderJobById(Long id); } aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWorkOrderJobServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.aps.job.service.impl; import java.util.List; import com.aps.common.core.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.aps.job.mapper.ApsWorkOrderJobMapper; import com.aps.job.domain.ApsWorkOrderJob; import com.aps.job.service.IApsWorkOrderJobService; /** * å·¥å忥Serviceä¸å¡å±å¤ç * * @author zhl * @date 2025-04-17 */ @Service public class ApsWorkOrderJobServiceImpl implements IApsWorkOrderJobService { @Autowired private ApsWorkOrderJobMapper apsWorkOrderJobMapper; /** * æ¥è¯¢å·¥å忥 * * @param id å·¥ååæ¥ä¸»é® * @return å·¥å忥 */ @Override public ApsWorkOrderJob selectApsWorkOrderJobById(Long id) { return apsWorkOrderJobMapper.selectApsWorkOrderJobById(id); } /** * æ¥è¯¢å·¥å忥å表 * * @param apsWorkOrderJob å·¥å忥 * @return å·¥å忥 */ @Override public List<ApsWorkOrderJob> selectApsWorkOrderJobList(ApsWorkOrderJob apsWorkOrderJob) { return apsWorkOrderJobMapper.selectApsWorkOrderJobList(apsWorkOrderJob); } /** * æ°å¢å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ @Override public int insertApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob) { apsWorkOrderJob.setCreateTime(DateUtils.getNowDate()); return apsWorkOrderJobMapper.insertApsWorkOrderJob(apsWorkOrderJob); } /** * ä¿®æ¹å·¥å忥 * * @param apsWorkOrderJob å·¥å忥 * @return ç»æ */ @Override public int updateApsWorkOrderJob(ApsWorkOrderJob apsWorkOrderJob) { apsWorkOrderJob.setUpdateTime(DateUtils.getNowDate()); return apsWorkOrderJobMapper.updateApsWorkOrderJob(apsWorkOrderJob); } /** * æ¹éå é¤å·¥å忥 * * @param ids éè¦å é¤çå·¥ååæ¥ä¸»é® * @return ç»æ */ @Override public int deleteApsWorkOrderJobByIds(Long[] ids) { return apsWorkOrderJobMapper.deleteApsWorkOrderJobByIds(ids); } /** * å é¤å·¥ååæ¥ä¿¡æ¯ * * @param id å·¥ååæ¥ä¸»é® * @return ç»æ */ @Override public int deleteApsWorkOrderJobById(Long id) { return apsWorkOrderJobMapper.deleteApsWorkOrderJobById(id); } } aps-modules/aps-job/src/main/resources/mapper/job/ApsWorkOrderJobMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,262 @@ <?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.aps.job.mapper.ApsWorkOrderJobMapper"> <resultMap type="ApsWorkOrderJob" id="ApsWorkOrderJobResult"> <result property="id" column="id" /> <result property="orderId" column="order_id" /> <result property="docNo" column="doc_no" /> <result property="mainitemCode" column="mainitem_code" /> <result property="mainitemFigure" column="mainitem_figure" /> <result property="customerName" column="customer_name" /> <result property="businessType" column="business_type" /> <result property="demandType" column="demand_type" /> <result property="docStatus" column="doc_status" /> <result property="itemCode" column="item_code" /> <result property="itemFigure" column="item_figure" /> <result property="itemFigureVersion" column="item_figure_version" /> <result property="pruductQty" column="pruduct_qty" /> <result property="workQty" column="work_qty" /> <result property="opNum" column="op_num" /> <result property="workCenter" column="work_center" /> <result property="dept" column="dept" /> <result property="startDate" column="start_date" /> <result property="completeDate" column="complete_date" /> <result property="nextDept" column="next_dept" /> <result property="isHoldRelease" column="is_hold_release" /> <result property="isOutSource" column="is_out_source" /> <result property="org" column="org" /> <result property="pageNum" column="page_num" /> <result property="pageIndex" column="page_index" /> <result property="delFlag" column="del_flag" /> <result property="createBy" column="create_by" /> <result property="createTime" column="create_time" /> <result property="updateBy" column="update_by" /> <result property="updateTime" column="update_time" /> </resultMap> <sql id="selectApsWorkOrderJobVo"> select id, order_id, doc_no, mainitem_code, mainitem_figure, customer_name, business_type, demand_type, doc_status, item_code, item_figure, item_figure_version, pruduct_qty, work_qty, op_num, work_center, dept, start_date, complete_date, next_dept, is_hold_release, is_out_source, org, page_num, page_index, del_flag, create_by, create_time, update_by, update_time from aps_work_order_job </sql> <select id="selectApsWorkOrderJobList" parameterType="ApsWorkOrderJob" resultMap="ApsWorkOrderJobResult"> <include refid="selectApsWorkOrderJobVo"/> <where> <if test="orderId != null and orderId != ''"> and order_id = #{orderId}</if> <if test="docNo != null and docNo != ''"> and doc_no = #{docNo}</if> <if test="mainitemCode != null and mainitemCode != ''"> and mainitem_code = #{mainitemCode}</if> <if test="mainitemFigure != null and mainitemFigure != ''"> and mainitem_figure = #{mainitemFigure}</if> <if test="customerName != null and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if> <if test="businessType != null "> and business_type = #{businessType}</if> <if test="demandType != null and demandType != ''"> and demand_type = #{demandType}</if> <if test="docStatus != null "> and doc_status = #{docStatus}</if> <if test="itemCode != null and itemCode != ''"> and item_code = #{itemCode}</if> <if test="itemFigure != null and itemFigure != ''"> and item_figure = #{itemFigure}</if> <if test="itemFigureVersion != null and itemFigureVersion != ''"> and item_figure_version = #{itemFigureVersion}</if> <if test="pruductQty != null "> and pruduct_qty = #{pruductQty}</if> <if test="workQty != null "> and work_qty = #{workQty}</if> <if test="opNum != null and opNum != ''"> and op_num = #{opNum}</if> <if test="workCenter != null "> and work_center = #{workCenter}</if> <if test="dept != null and dept != ''"> and dept = #{dept}</if> <if test="startDate != null and startDate != ''"> and start_date = #{startDate}</if> <if test="completeDate != null and completeDate != ''"> and complete_date = #{completeDate}</if> <if test="nextDept != null and nextDept != ''"> and next_dept = #{nextDept}</if> <if test="isHoldRelease != null "> and is_hold_release = #{isHoldRelease}</if> <if test="isOutSource != null and isOutSource != ''"> and is_out_source = #{isOutSource}</if> <if test="org != null and org != ''"> and org = #{org}</if> <if test="pageNum != null "> and page_num = #{pageNum}</if> <if test="pageIndex != null "> and page_index = #{pageIndex}</if> <if test="delFlag != null and delFlag != ''"> and del_flag = #{delFlag}</if> </where> </select> <select id="selectApsWorkOrderJobById" parameterType="Long" resultMap="ApsWorkOrderJobResult"> <include refid="selectApsWorkOrderJobVo"/> where id = #{id} </select> <insert id="insertApsWorkOrderJob" parameterType="ApsWorkOrderJob" useGeneratedKeys="true" keyProperty="id"> insert into aps_work_order_job <trim prefix="(" suffix=")" suffixOverrides=","> <if test="orderId != null">order_id,</if> <if test="docNo != null">doc_no,</if> <if test="mainitemCode != null">mainitem_code,</if> <if test="mainitemFigure != null">mainitem_figure,</if> <if test="customerName != null">customer_name,</if> <if test="businessType != null">business_type,</if> <if test="demandType != null">demand_type,</if> <if test="docStatus != null">doc_status,</if> <if test="itemCode != null">item_code,</if> <if test="itemFigure != null">item_figure,</if> <if test="itemFigureVersion != null">item_figure_version,</if> <if test="pruductQty != null">pruduct_qty,</if> <if test="workQty != null">work_qty,</if> <if test="opNum != null">op_num,</if> <if test="workCenter != null">work_center,</if> <if test="dept != null">dept,</if> <if test="startDate != null">start_date,</if> <if test="completeDate != null">complete_date,</if> <if test="nextDept != null">next_dept,</if> <if test="isHoldRelease != null">is_hold_release,</if> <if test="isOutSource != null">is_out_source,</if> <if test="org != null">org,</if> <if test="pageNum != null">page_num,</if> <if test="pageIndex != null">page_index,</if> <if test="delFlag != null">del_flag,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="orderId != null">#{orderId},</if> <if test="docNo != null">#{docNo},</if> <if test="mainitemCode != null">#{mainitemCode},</if> <if test="mainitemFigure != null">#{mainitemFigure},</if> <if test="customerName != null">#{customerName},</if> <if test="businessType != null">#{businessType},</if> <if test="demandType != null">#{demandType},</if> <if test="docStatus != null">#{docStatus},</if> <if test="itemCode != null">#{itemCode},</if> <if test="itemFigure != null">#{itemFigure},</if> <if test="itemFigureVersion != null">#{itemFigureVersion},</if> <if test="pruductQty != null">#{pruductQty},</if> <if test="workQty != null">#{workQty},</if> <if test="opNum != null">#{opNum},</if> <if test="workCenter != null">#{workCenter},</if> <if test="dept != null">#{dept},</if> <if test="startDate != null">#{startDate},</if> <if test="completeDate != null">#{completeDate},</if> <if test="nextDept != null">#{nextDept},</if> <if test="isHoldRelease != null">#{isHoldRelease},</if> <if test="isOutSource != null">#{isOutSource},</if> <if test="org != null">#{org},</if> <if test="pageNum != null">#{pageNum},</if> <if test="pageIndex != null">#{pageIndex},</if> <if test="delFlag != null">#{delFlag},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> </trim> </insert> <update id="updateApsWorkOrderJob" parameterType="ApsWorkOrderJob"> update aps_work_order_job <trim prefix="SET" suffixOverrides=","> <if test="orderId != null">order_id = #{orderId},</if> <if test="docNo != null">doc_no = #{docNo},</if> <if test="mainitemCode != null">mainitem_code = #{mainitemCode},</if> <if test="mainitemFigure != null">mainitem_figure = #{mainitemFigure},</if> <if test="customerName != null">customer_name = #{customerName},</if> <if test="businessType != null">business_type = #{businessType},</if> <if test="demandType != null">demand_type = #{demandType},</if> <if test="docStatus != null">doc_status = #{docStatus},</if> <if test="itemCode != null">item_code = #{itemCode},</if> <if test="itemFigure != null">item_figure = #{itemFigure},</if> <if test="itemFigureVersion != null">item_figure_version = #{itemFigureVersion},</if> <if test="pruductQty != null">pruduct_qty = #{pruductQty},</if> <if test="workQty != null">work_qty = #{workQty},</if> <if test="opNum != null">op_num = #{opNum},</if> <if test="workCenter != null">work_center = #{workCenter},</if> <if test="dept != null">dept = #{dept},</if> <if test="startDate != null">start_date = #{startDate},</if> <if test="completeDate != null">complete_date = #{completeDate},</if> <if test="nextDept != null">next_dept = #{nextDept},</if> <if test="isHoldRelease != null">is_hold_release = #{isHoldRelease},</if> <if test="isOutSource != null">is_out_source = #{isOutSource},</if> <if test="org != null">org = #{org},</if> <if test="pageNum != null">page_num = #{pageNum},</if> <if test="pageIndex != null">page_index = #{pageIndex},</if> <if test="delFlag != null">del_flag = #{delFlag},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> </trim> where id = #{id} </update> <delete id="deleteApsWorkOrderJobById" parameterType="Long"> delete from aps_work_order_job where id = #{id} </delete> <delete id="deleteApsWorkOrderJobByIds" parameterType="String"> delete from aps_work_order_job where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> <insert id="batchInsertApsWorkOrderJob" parameterType="java.util.List"> insert into aps_work_order_job <trim prefix="(" suffix=")" suffixOverrides=","> order_id, doc_no, mainitem_code, mainitem_figure, customer_name, business_type, demand_type, doc_status, item_code, item_figure, item_figure_version, pruduct_qty, work_qty, op_num, work_center, dept, start_date, complete_date, next_dept, is_hold_release, is_out_source, org, page_num, page_index, del_flag, create_by, create_time, update_by, update_time </trim> values <foreach collection="list" item="job" separator=","> ( #{job.orderId}, #{job.docNo}, #{job.mainitemCode}, #{job.mainitemFigure}, #{job.customerName}, #{job.businessType}, #{job.demandType}, #{job.docStatus}, #{job.itemCode}, #{job.itemFigure}, #{job.itemFigureVersion}, #{job.pruductQty}, #{job.workQty}, #{job.opNum}, #{job.workCenter}, #{job.dept}, #{job.startDate}, #{job.completeDate}, #{job.nextDept}, #{job.isHoldRelease}, #{job.isOutSource}, #{job.org}, #{job.pageNum}, #{job.pageIndex}, #{job.delFlag}, #{job.createBy}, #{job.createTime}, #{job.updateBy}, #{job.updateTime} ) </foreach> </insert> </mapper>