Merge remote-tracking branch 'origin/master'

orign^2^2
wws 1 year ago
commit 9ef78fd8ab

@ -310,44 +310,32 @@ public class IWCInterfaceServiceImpl implements IWCSInterfaceService {
} }
//子工单报工 //子工单报工
logger.info("==========================子工单报工开始"); logger.info("==========================子工单报工开始");
this.reportHzToSap(sHzWorks); R sapRson = this.reportHzToSap(sHzWorks);
logger.info("==========================子工单报工结束"); logger.info("==========================子工单报工结束:"+JSONObject.toJSONString(sapRson));
mesReportWork.setWorkorderCode(sapWorkOrders.get(0).getWorkorderCode()); if(sapRson.getCode()== 200){
MesReportWork pHzWork = mesReportWorkMapper.getReportWorkHz(mesReportWork); //一定是子单报工成功返回后,再母单报工
if(pHzWork==null){ mesReportWork.setWorkorderCode(sapWorkOrders.get(0).getWorkorderCode());
return R.fail("未查询到母报工单"); MesReportWork pHzWork = mesReportWorkMapper.getReportWorkHz(mesReportWork);
} if(pHzWork==null){
//母工单报工 return R.fail("未查询到母报工单");
logger.info("==========================母工单报工开始"); }
pHzWork.setQuantityFeedback(sHzWorks.getQuantityFeedback()); //母工单报工
pHzWork.setSac1(sHzWorks.getSac1()); logger.info("==========================母工单报工开始");
R sapR = this.reportHzToSap(pHzWork); pHzWork.setQuantityFeedback(sHzWorks.getQuantityFeedback());
logger.info("==========================母工单报工结束"); pHzWork.setSac1(sHzWorks.getSac1());
//最终报工标识且sap报工成功关闭子母工单 R sapR = this.reportHzToSap(pHzWork);
MesReportWork endReport = mesReportWorkMapper.getEndReport(pHzWork); logger.info("==========================母工单报工结束"+JSONObject.toJSONString(sapR));
if("1".equals(endReport.getEndReport())&&sapR.getCode()==200){ //最终报工标识且sap报工成功关闭子母工单
/** MesReportWork endReport = mesReportWorkMapper.getEndReport(pHzWork);
logger.info("报工======母sap工单编码"+sapWorkOrders.get(0).getWorkorderCodeSap()+ if("1".equals(endReport.getEndReport())&&sapR.getCode()==200){
"子sap工单编码"+sapWorkOrders.get(1).getWorkorderCodeSap() MesReportWork rworkVo = new MesReportWork();
); rworkVo.setStatus("w3");
//关闭母子订单//订单的订单编码 rworkVo.setUpdateTime(DateUtils.getNowDate());
SapCloseOrderQuery sapCloseOrderQuery = new SapCloseOrderQuery(); rworkVo.setUpdateBy(SecurityUtils.getUsername());
sapCloseOrderQuery.setLeadOrder(sapWorkOrders.get(0).getWorkorderCodeSap()); rworkVo.setWorkorderCode(belongWorkOrder);
sapCloseOrderQuery.setOrder(sapWorkOrders.get(1).getWorkorderCodeSap()); //pro_work_order status->w3报工--belong_work_order
R closeR = remoteSapService.sapCloseOrder(sapCloseOrderQuery); mesReportWorkMapper.updateOrderWorkStatus(rworkVo);
logger.info("报工======关闭母子sap工单"+sapCloseOrderQuery.getLeadOrder()+":"+ }
sapCloseOrderQuery.getOrder()+":"+
closeR.getCode()+","+
closeR.getMsg()+","+
closeR.getData());
**/
MesReportWork rworkVo = new MesReportWork();
rworkVo.setStatus("w3");
rworkVo.setUpdateTime(DateUtils.getNowDate());
rworkVo.setUpdateBy(SecurityUtils.getUsername());
rworkVo.setWorkorderCode(belongWorkOrder);
//pro_work_order status->w3报工--belong_work_order
mesReportWorkMapper.updateOrderWorkStatus(rworkVo);
} }
return R.ok(); return R.ok();
} }

@ -106,7 +106,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
mrwc.recoil mrwc.recoil
from mes_report_work_consume mrwc from mes_report_work_consume mrwc
left join pro_order_workorder pow on pow.workorder_code = mrwc.workorder_code left join pro_order_workorder pow on pow.workorder_code = mrwc.workorder_code
where mrwc.del_flag = '0' where mrwc.del_flag = '0' and pow.del_flag = '0'
and pow.parent_order = #{workorderCode} and pow.parent_order = #{workorderCode}
</select> </select>

@ -11,9 +11,7 @@ import com.op.common.core.utils.DateUtils;
import com.op.common.core.utils.poi.ExcelMapUtil; import com.op.common.core.utils.poi.ExcelMapUtil;
import com.op.common.security.utils.SecurityUtils; import com.op.common.security.utils.SecurityUtils;
import com.op.system.api.domain.SysUser; import com.op.system.api.domain.SysUser;
import com.op.wms.domain.BaseTeamUser; import com.op.wms.domain.*;
import com.op.wms.domain.EquSpareEquipment;
import com.op.wms.domain.WmsSparePartsLedger;
import com.op.wms.service.IBaseEquipmentService; import com.op.wms.service.IBaseEquipmentService;
import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -28,7 +26,6 @@ import org.springframework.web.bind.annotation.RestController;
import com.op.common.log.annotation.Log; import com.op.common.log.annotation.Log;
import com.op.common.log.enums.BusinessType; import com.op.common.log.enums.BusinessType;
import com.op.common.security.annotation.RequiresPermissions; import com.op.common.security.annotation.RequiresPermissions;
import com.op.wms.domain.BaseEquipment;
import com.op.common.core.web.controller.BaseController; import com.op.common.core.web.controller.BaseController;
import com.op.common.core.web.domain.AjaxResult; import com.op.common.core.web.domain.AjaxResult;
import com.op.common.core.utils.poi.ExcelUtil; import com.op.common.core.utils.poi.ExcelUtil;
@ -241,4 +238,14 @@ public class BaseEquipmentController extends BaseController {
return getDataTable(list); return getDataTable(list);
} }
/**
* 线/
*/
@GetMapping("/getAuxiliaryEquipmentList")
public TableDataInfo getAuxiliaryEquipmentList(EquBindAuxiliaryEquipment equBindAuxiliaryEquipment) {
startPage();
List<BaseEquipment> list = baseEquipmentService.selectAuxiliaryEquipmentList(equBindAuxiliaryEquipment);
return getDataTable(list);
}
} }

@ -117,4 +117,7 @@ public interface BaseEquipmentMapper {
//删除 //删除
void deleteAuxiliaryEquipmentByCode(String equipmentCode); void deleteAuxiliaryEquipmentByCode(String equipmentCode);
//查询组线/辅助设备
List<BaseEquipment> selectAuxiliaryEquipmentList(EquBindAuxiliaryEquipment equBindAuxiliaryEquipment);
} }

@ -3,10 +3,7 @@ package com.op.wms.service;
import java.util.List; import java.util.List;
import com.op.common.core.web.domain.AjaxResult; import com.op.common.core.web.domain.AjaxResult;
import com.op.wms.domain.BaseEquipment; import com.op.wms.domain.*;
import com.op.wms.domain.BaseTeamUser;
import com.op.wms.domain.EquSpareEquipment;
import com.op.wms.domain.WmsSparePartsLedger;
/** /**
* Service * Service
@ -83,4 +80,7 @@ public interface IBaseEquipmentService {
//查询人员列表 //查询人员列表
List<BaseTeamUser> getPersonList(BaseTeamUser baseTeamUser); List<BaseTeamUser> getPersonList(BaseTeamUser baseTeamUser);
//查询组线/辅助设备
List<BaseEquipment> selectAuxiliaryEquipmentList(EquBindAuxiliaryEquipment equBindAuxiliaryEquipment);
} }

@ -335,10 +335,14 @@ public class BaseEquipmentServiceImpl implements IBaseEquipmentService {
EquBindAuxiliaryEquipment equBindAuxiliaryEquipment = new EquBindAuxiliaryEquipment(); EquBindAuxiliaryEquipment equBindAuxiliaryEquipment = new EquBindAuxiliaryEquipment();
equBindAuxiliaryEquipment.setAuxiliaryEquipmentCode(code); equBindAuxiliaryEquipment.setAuxiliaryEquipmentCode(code);
equBindAuxiliaryEquipment.setEquipmentCode(baseEquipment.getEquipmentCode()); equBindAuxiliaryEquipment.setEquipmentCode(baseEquipment.getEquipmentCode());
equBindAuxiliaryEquipment.setEquipmentName(baseEquipment.getEquipmentName());
equBindAuxiliaryEquipment.setCreateBy(SecurityUtils.getUsername()); equBindAuxiliaryEquipment.setCreateBy(SecurityUtils.getUsername());
equBindAuxiliaryEquipment.setCreateTime(DateUtils.getNowDate()); equBindAuxiliaryEquipment.setCreateTime(DateUtils.getNowDate());
equBindAuxiliaryEquipment.setId(IdUtils.fastSimpleUUID()); equBindAuxiliaryEquipment.setId(IdUtils.fastSimpleUUID());
equBindAuxiliaryEquipment.setAuxiliaryEquipmentName(baseEquipment.getEquipmentName()); //工厂号
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
String key = "#header.poolName";
equBindAuxiliaryEquipment.setFactoryCode(request.getHeader(key.substring(8)).replace("ds_",""));
baseEquipmentMapper.bindAuxiliaryEquipment(equBindAuxiliaryEquipment); baseEquipmentMapper.bindAuxiliaryEquipment(equBindAuxiliaryEquipment);
} }
} }
@ -552,4 +556,16 @@ public class BaseEquipmentServiceImpl implements IBaseEquipmentService {
return baseTeamUserMapper.getPersonList(baseTeamUser); return baseTeamUserMapper.getPersonList(baseTeamUser);
} }
/**
*
*
* @param equBindAuxiliaryEquipment
* @return
*/
@Override
@DS("#header.poolName")
public List<BaseEquipment> selectAuxiliaryEquipmentList(EquBindAuxiliaryEquipment equBindAuxiliaryEquipment) {
return baseEquipmentMapper.selectAuxiliaryEquipmentList(equBindAuxiliaryEquipment);
}
} }

@ -581,4 +581,15 @@
where equipment_id = #{equipmentId} where equipment_id = #{equipmentId}
</update> </update>
<select id="selectAuxiliaryEquipmentList" parameterType="com.op.wms.domain.EquBindAuxiliaryEquipment" resultType="BaseEquipment">
select
ebac.auxiliary_equipment_code AS equipmentCode,
be.equipment_name AS equipmentName,
be.equipment_status AS equipmentStatus
from equ_bind_auxiliary_equipment ebac
left join base_equipment be on ebac.auxiliary_equipment_code = be.equipment_code
where ebac.equipment_code = #{equipmentCode}
</select>
</mapper> </mapper>
Loading…
Cancel
Save