change - 生产工单添加上传ERP类型、更新上传ERP状态

maser
yinq 1 week ago
parent a9703f2322
commit 4476558b85

@ -54,4 +54,14 @@ public class MesConstants
*/ */
public static final String MES_IS_SALARY_YES = "1"; public static final String MES_IS_SALARY_YES = "1";
/**
* 0 1 2 3 4
*/
public static final String MES_PLAN_STATUS_NOT = "0";
public static final String MES_PLAN_STATUS_IN = "1";
public static final String MES_PLAN_STATUS_FINISH = "2";
public static final String MES_PLAN_STATUS_CANCEL = "3";
public static final String MES_PLAN_STATUS_WAIT = "4";
} }

@ -165,8 +165,19 @@ public class ProdPlanInfo extends BaseEntity {
/** 导入类型0=人工1=ERP */ /** 导入类型0=人工1=ERP */
private String importFlag; private String importFlag;
/** 上传ERP类型0=未上传1=已上传) */
private String uploadFlag;
private List<ProdPlanDetail> prodPlanDetailList; private List<ProdPlanDetail> prodPlanDetailList;
public String getUploadFlag() {
return uploadFlag;
}
public void setUploadFlag(String uploadFlag) {
this.uploadFlag = uploadFlag;
}
public String getImportFlag() { public String getImportFlag() {
return importFlag; return importFlag;
} }

@ -65,4 +65,11 @@ public interface IProdPlanInfoService {
* @return * @return
*/ */
int orderAddProdPlanInfoList(List<ProdPlanInfo> prodPlanInfos); int orderAddProdPlanInfoList(List<ProdPlanInfo> prodPlanInfos);
/**
* ERP
* @param planCode
* @return
*/
int updateProdPlanInfoUploadFlag(String planCode);
} }

@ -2,6 +2,7 @@ package com.os.mes.prod.service.impl;
import java.util.List; import java.util.List;
import com.os.common.constant.MesConstants;
import com.os.common.utils.DateUtils; import com.os.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -104,4 +105,24 @@ public class ProdPlanInfoServiceImpl implements IProdPlanInfoService {
} }
return 1; return 1;
} }
/**
* ERP
* @param planCode
* @return
*/
@Override
public int updateProdPlanInfoUploadFlag(String planCode) {
ProdPlanInfo prodPlanInfo = new ProdPlanInfo();
prodPlanInfo.setPlanCode(planCode);
List<ProdPlanInfo> planInfoList = prodPlanInfoMapper.selectProdPlanInfoList(prodPlanInfo);
if (planInfoList != null && !planInfoList.isEmpty()) {
ProdPlanInfo planInfo = planInfoList.get(0);
planInfo.setUploadFlag(MesConstants.MES_IS_ERP_YES);
planInfo.setUpdatedTime(DateUtils.getNowDate());
prodPlanInfoMapper.updateProdPlanInfo(planInfo);
}
return 1;
}
} }

@ -30,6 +30,7 @@
<result property="classes" column="classes"/> <result property="classes" column="classes"/>
<result property="processCode" column="process_code"/> <result property="processCode" column="process_code"/>
<result property="importFlag" column="import_flag"/> <result property="importFlag" column="import_flag"/>
<result property="uploadFlag" column="upload_flag"/>
<collection property="prodPlanDetailList" javaType="java.util.List" resultMap="ProdPlanDetailResult"/> <collection property="prodPlanDetailList" javaType="java.util.List" resultMap="ProdPlanDetailResult"/>
</resultMap> </resultMap>
@ -72,6 +73,7 @@
ppi.plan_end_time, ppi.plan_end_time,
ppi.plan_status, ppi.plan_status,
ppi.process_code, ppi.process_code,
ppi.upload_flag,
ppi.import_flag ppi.import_flag
from prod_plan_info ppi from prod_plan_info ppi
left join base_product_line bpl on bpl.product_line_code = ppi.station_code left join base_product_line bpl on bpl.product_line_code = ppi.station_code
@ -102,6 +104,7 @@
ppi.plan_end_time, ppi.plan_end_time,
ppi.plan_status, ppi.plan_status,
ppi.classes, ppi.classes,
ppi.upload_flag,
ppi.process_code, ppi.process_code,
ppd.obj_id d_obj_id, ppd.obj_id d_obj_id,
ppd.plan_code d_plan_code, ppd.plan_code d_plan_code,
@ -149,6 +152,7 @@
<if test="planStatus != null and planStatus != ''">and plan_status = #{planStatus}</if> <if test="planStatus != null and planStatus != ''">and plan_status = #{planStatus}</if>
<if test="classes != null and classes != ''">and classes = #{classes}</if> <if test="classes != null and classes != ''">and classes = #{classes}</if>
<if test="processCode != null and processCode != ''">and process_code = #{processCode}</if> <if test="processCode != null and processCode != ''">and process_code = #{processCode}</if>
<if test="uploadFlag != null and uploadFlag != ''">and upload_flag = #{uploadFlag}</if>
</where> </where>
</select> </select>
@ -182,6 +186,7 @@
<if test="classes != null">classes,</if> <if test="classes != null">classes,</if>
<if test="processCode != null">process_code,</if> <if test="processCode != null">process_code,</if>
<if test="importFlag != null">import_flag,</if> <if test="importFlag != null">import_flag,</if>
<if test="uploadFlag != null">upload_flag,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="planCode != null and planCode != ''">#{planCode},</if> <if test="planCode != null and planCode != ''">#{planCode},</if>
@ -206,6 +211,7 @@
<if test="classes != null">#{classes},</if> <if test="classes != null">#{classes},</if>
<if test="processCode != null">#{processCode},</if> <if test="processCode != null">#{processCode},</if>
<if test="importFlag != null">#{importFlag},</if> <if test="importFlag != null">#{importFlag},</if>
<if test="uploadFlag != null">#{uploadFlag},</if>
</trim> </trim>
</insert> </insert>
@ -234,6 +240,7 @@
<if test="classes != null">classes = #{classes},</if> <if test="classes != null">classes = #{classes},</if>
<if test="processCode != null">process_code = #{processCode},</if> <if test="processCode != null">process_code = #{processCode},</if>
<if test="importFlag != null">import_flag = #{importFlag},</if> <if test="importFlag != null">import_flag = #{importFlag},</if>
<if test="uploadFlag != null">upload_flag = #{uploadFlag},</if>
</trim> </trim>
where obj_id = #{objId} where obj_id = #{objId}
</update> </update>

Loading…
Cancel
Save