报工增加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
*/
@RestController
@RequestMapping("./reportWork")
@RequestMapping("/reportWork")
public class MesReportWorkController extends BaseController {
@Autowired
private IMesReportWorkService mesReportWorkService;

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

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

@ -572,7 +572,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mrw.product_code productCode,
mrw.product_name productName,
mrw.sac1,
mrw.sac2
mrw.sac2,
equ.sap_code sapCode
from (
select
workorder_code,
@ -588,7 +589,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
group by workorder_code,product_code,product_name,use_man
) mrw
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 id="getReportWorkHz1" resultType="com.op.mes.domain.MesReportWork">
select
@ -598,7 +599,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mrw.product_code productCode,
mrw.product_name productName,
mrw.sac1,
mrw.sac2
mrw.sac2,
equ.sap_code sapCode
from (
select
workorder_code,
@ -614,6 +616,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
group by workorder_code,product_code,product_name,use_man
) mrw
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 id="getEndReport" resultType="com.op.mes.domain.MesReportWork">
select end_report endReport

Loading…
Cancel
Save