报工增加sap产线

master
zhaoxiaolin 12 months ago
parent 2f2beda622
commit eabfa9449d

@ -52,7 +52,7 @@ import com.op.common.core.utils.poi.ExcelUtilDailyReport;
* @date 2023-08-24 * @date 2023-08-24
*/ */
@RestController @RestController
@RequestMapping("./reportWork") @RequestMapping("/reportWork")
public class MesReportWorkController extends BaseController { public class MesReportWorkController extends BaseController {
@Autowired @Autowired
private IMesReportWorkService mesReportWorkService; private IMesReportWorkService mesReportWorkService;

@ -86,8 +86,6 @@ public class MesReportWork extends BaseEntity {
@Excel(name = "物料消耗单位") @Excel(name = "物料消耗单位")
private String materialNameUnit; private String materialNameUnit;
/** 报工单编号 */ /** 报工单编号 */
// @Excel(name = "报工单编号") // @Excel(name = "报工单编号")
private String reportCode; private String reportCode;
@ -96,18 +94,12 @@ public class MesReportWork extends BaseEntity {
//@Excel(name = "报工类型报工类型SELF上位机报工、UNI系统报工") //@Excel(name = "报工类型报工类型SELF上位机报工、UNI系统报工")
private String reportType; private String reportType;
/** 规格型号 */ /** 规格型号 */
//@Excel(name = "规格型号") //@Excel(name = "规格型号")
private String spec; private String spec;
private BigDecimal quantitySplit; private BigDecimal quantitySplit;
/** 合格数量 */ /** 合格数量 */
//@Excel(name = "合格数量") //@Excel(name = "合格数量")
private BigDecimal quantityQualified; private BigDecimal quantityQualified;
@ -120,13 +112,9 @@ public class MesReportWork extends BaseEntity {
//@Excel(name = "报工人员") //@Excel(name = "报工人员")
private String userName; private String userName;
/** 报工途径PAD、MOBILE、PC */ /** 报工途径PAD、MOBILE、PC */
//@Excel(name = "报工途径PAD、MOBILE、PC") //@Excel(name = "报工途径PAD、MOBILE、PC")
private String feedbackChannel; private String feedbackChannel;
private String feedbackTimeStr; private String feedbackTimeStr;
/** 录入人员 */ /** 录入人员 */
@ -137,16 +125,10 @@ public class MesReportWork extends BaseEntity {
//@Excel(name = "状态") //@Excel(name = "状态")
private String status; private String status;
/** 线体编码 */ /** 线体编码 */
//@Excel(name = "线体编码") //@Excel(name = "线体编码")
private String machineCode; private String machineCode;
/** 班组编码 */ /** 班组编码 */
//@Excel(name = "班组编码") //@Excel(name = "班组编码")
private String teamCode; private String teamCode;
@ -226,6 +208,15 @@ public class MesReportWork extends BaseEntity {
private String voucher; private String voucher;
//版本 //版本
private String version; private String version;
private String sapCode;
public String getSapCode() {
return sapCode;
}
public void setSapCode(String sapCode) {
this.sapCode = sapCode;
}
public String getVoucher() { public String getVoucher() {
return voucher; return voucher;

@ -344,7 +344,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
/**(两层报工)子工单先报工,然后母工单报工**/ /**(两层报工)子工单先报工,然后母工单报工**/
mesReportWork.setUploadStatus("1");//除了1报工成功的都需要报工 mesReportWork.setUploadStatus("1");//除了1报工成功的都需要报工
mesReportWork.setProdType("prod"); mesReportWork.setProdType("prod");
mesReportWork.setWorkorderCode(workOrders.get(1).getWorkorderCode()); mesReportWork.setWorkorderCode(workOrders.get(0).getWorkorderCode());
MesReportWork sHzWorks = mesReportWorkMapper.getReportWorkHz(mesReportWork); MesReportWork sHzWorks = mesReportWorkMapper.getReportWorkHz(mesReportWork);
if(sHzWorks==null){ if(sHzWorks==null){
return R.fail("未查询到子报工单"); return R.fail("未查询到子报工单");
@ -355,7 +355,7 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
logger.info("==========================子工单报工结束:"+JSONObject.toJSONString(sapRson)); logger.info("==========================子工单报工结束:"+JSONObject.toJSONString(sapRson));
if(sapRson.getCode()== 200){ if(sapRson.getCode()== 200){
//一定是子单报工成功返回后,再母单报工 //一定是子单报工成功返回后,再母单报工
mesReportWork.setWorkorderCode(workOrders.get(0).getWorkorderCode()); mesReportWork.setWorkorderCode(workOrders.get(1).getWorkorderCode());
MesReportWork pHzWork = mesReportWorkMapper.getReportWorkHz(mesReportWork); MesReportWork pHzWork = mesReportWorkMapper.getReportWorkHz(mesReportWork);
if(pHzWork==null){ if(pHzWork==null){
return R.fail("未查询到母报工单"); return R.fail("未查询到母报工单");
@ -449,8 +449,8 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
return R.fail("mes_report_work_consume没有数据"); return R.fail("mes_report_work_consume没有数据");
} }
sapRFW.setLt_hwList(lt_hwList); sapRFW.setLt_hwList(lt_hwList);
sapRFW.setAnzma(workOrder.getSapCode());//产线编号
logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工请求" + JSONObject.toJSONString(sapRFW)); logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工请求" + JSONObject.toJSONString(sapRFW));
R r = remoteSapService.sapRFWOrder(sapRFW); R r = remoteSapService.sapRFWOrder(sapRFW);
logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工结果" + r.getCode() + "," + r.getData() + "," + r.getMsg()); logger.info(workOrder.getWorkorderCodeSap() + "sap工单报工结果" + r.getCode() + "," + r.getData() + "," + r.getMsg());
//上传成功更改mes_report_work状态 //上传成功更改mes_report_work状态

@ -572,7 +572,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mrw.product_code productCode, mrw.product_code productCode,
mrw.product_name productName, mrw.product_name productName,
mrw.sac1, mrw.sac1,
mrw.sac2 mrw.sac2,
equ.sap_code sapCode
from ( from (
select select
workorder_code, workorder_code,
@ -588,7 +589,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
group by workorder_code,product_code,product_name,use_man group by workorder_code,product_code,product_name,use_man
) mrw ) mrw
left join pro_order_workorder ow on mrw.workorder_code = ow.workorder_code left join pro_order_workorder ow on mrw.workorder_code = ow.workorder_code
<!--left join pro_route rte on rte.route_code = ow.route_code--> left join base_equipment equ on equ.equipment_code = ow.workorder_name
</select> </select>
<select id="getReportWorkHz1" resultType="com.op.mes.domain.MesReportWork"> <select id="getReportWorkHz1" resultType="com.op.mes.domain.MesReportWork">
select select
@ -598,7 +599,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mrw.product_code productCode, mrw.product_code productCode,
mrw.product_name productName, mrw.product_name productName,
mrw.sac1, mrw.sac1,
mrw.sac2 mrw.sac2,
equ.sap_code sapCode
from ( from (
select select
workorder_code, workorder_code,
@ -614,6 +616,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
group by workorder_code,product_code,product_name,use_man group by workorder_code,product_code,product_name,use_man
) mrw ) mrw
left join pro_order_workorder ow on mrw.workorder_code = ow.workorder_code left join pro_order_workorder ow on mrw.workorder_code = ow.workorder_code
left join base_equipment equ on equ.equipment_code = ow.workorder_name
</select> </select>
<select id="getEndReport" resultType="com.op.mes.domain.MesReportWork"> <select id="getEndReport" resultType="com.op.mes.domain.MesReportWork">
select end_report endReport select end_report endReport

Loading…
Cancel
Save