Merge remote-tracking branch 'origin/master'

master
zpl 4 years ago
commit b4aecf5dcd

@ -361,12 +361,12 @@ public class AbnormalBillController {
} }
@GetMapping("/findResrceBySfc") @GetMapping("/findResrceAndWorkCenterBySfc")
public R findResrceBySfc(SfcDispatchDto sfcDispatch){ public R findResrceAndWorkCenterBySfc(SfcDispatchDto sfcDispatch){
try{ try{
return R.ok(sfcDispatchCommonService.findResrceBySfc(sfcDispatch)); return R.ok(sfcDispatchCommonService.findResrceAndWorkCenterBySfc(sfcDispatch));
}catch (Exception e){ }catch (Exception e){
return R.failed("根据sfc查找设备失败:"+e.getMessage()); return R.failed("根据sfc查找设备和工作中心失败:"+e.getMessage());
} }
} }

@ -10,7 +10,6 @@ import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing;
import com.foreverwin.mesnac.anomaly.service.ReportService; import com.foreverwin.mesnac.anomaly.service.ReportService;
import com.foreverwin.mesnac.integration.model.IntegrationLog; import com.foreverwin.mesnac.integration.model.IntegrationLog;
import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import com.foreverwin.modular.core.util.R; import com.foreverwin.modular.core.util.R;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -82,4 +81,6 @@ public class ReportController {
return R.failed(e.getMessage()); return R.failed(e.getMessage());
} }
} }
} }

@ -1,6 +1,5 @@
package com.foreverwin.mesnac.anomaly.service.impl; package com.foreverwin.mesnac.anomaly.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing; import com.foreverwin.mesnac.anomaly.dto.PartsManufacturing;
import com.foreverwin.mesnac.anomaly.mapper.ReportMapper; import com.foreverwin.mesnac.anomaly.mapper.ReportMapper;
import com.foreverwin.mesnac.anomaly.service.ReportService; import com.foreverwin.mesnac.anomaly.service.ReportService;
@ -61,6 +60,12 @@ public class ReportServiceImpl implements ReportService {
return reportMapper.partsManufacturing(site,locale,partsManufacturing); return reportMapper.partsManufacturing(site,locale,partsManufacturing);
} }
/**
* 退
* @param item
* @param itemDescription
* @return
*/
@Override @Override
public List<Map<String, Object>> surplusReturnTable(String item, String itemDescription) { public List<Map<String, Object>> surplusReturnTable(String item, String itemDescription) {
String locale = LocaleContextHolder.getLocale().getLanguage(); String locale = LocaleContextHolder.getLocale().getLanguage();
@ -68,13 +73,16 @@ public class ReportServiceImpl implements ReportService {
return reportMapper.surplusReturnTable(site,locale,item,itemDescription); return reportMapper.surplusReturnTable(site,locale,item,itemDescription);
} }
/**
*
* @param map
* @return
*/
@Override @Override
public List<Map<String, Object>> resourceRepair(Map<String, Object> map) { public List<Map<String, Object>> resourceRepair(Map<String, Object> map) {
String locale = LocaleContextHolder.getLocale().getLanguage(); String locale = LocaleContextHolder.getLocale().getLanguage();
String site = CommonMethods.getSite(); String site = CommonMethods.getSite();
Map<String, List<NcCode>> ncCodeMap = new HashMap<>(); Map<String, List<NcCode>> ncCodeMap = new HashMap<>();
NcCode ncCode = new NcCode(); NcCode ncCode = new NcCode();
ncCode.setSite(site); ncCode.setSite(site);
@ -132,6 +140,11 @@ public class ReportServiceImpl implements ReportService {
return maps; return maps;
} }
/**
*
* @param paramMap
* @return
*/
@Override @Override
public List<Map<String, Object>> findInspectionTask(Map paramMap) { public List<Map<String, Object>> findInspectionTask(Map paramMap) {
return reportMapper.findInspectionTask(paramMap); return reportMapper.findInspectionTask(paramMap);

@ -43,7 +43,7 @@ public interface SfcDispatchCommonService {
* @param sfcDispatch * @param sfcDispatch
* @return * @return
*/ */
SfcDispatchDto findResrceBySfc(SfcDispatchDto sfcDispatch); SfcDispatchDto findResrceAndWorkCenterBySfc(SfcDispatchDto sfcDispatch);
/** /**
* *

@ -180,7 +180,7 @@ public class InspectionTaskServiceImpl extends ServiceImpl<InspectionTaskMapper,
}else { }else {
String handle = "InspectionTaskBO:" + site + "," + UUID.randomUUID().toString(); String handle = "InspectionTaskBO:" + site + "," + UUID.randomUUID().toString();
Date date = new Date(System.currentTimeMillis()); Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String taskNo = ""; String taskNo = "";
String itemNumber = (String) paramMap.get("ITEM_NUMBER"); String itemNumber = (String) paramMap.get("ITEM_NUMBER");
String description = ""; String description = "";
@ -275,7 +275,7 @@ public class InspectionTaskServiceImpl extends ServiceImpl<InspectionTaskMapper,
String handle = "InspectionTaskBO:" + site + "," + UUID.randomUUID().toString(); String handle = "InspectionTaskBO:" + site + "," + UUID.randomUUID().toString();
Date date = new Date(System.currentTimeMillis()); Date date = new Date(System.currentTimeMillis());
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmssSSS");
String taskNo = ""; String taskNo = "";
if (StringUtil.isBlank(itemNumber)) { if (StringUtil.isBlank(itemNumber)) {
taskNo = "P_" + dateFormat1.format(date); taskNo = "P_" + dateFormat1.format(date);

@ -53,7 +53,7 @@ public interface SfcDispatchMapper extends BaseMapper<SfcDispatch> {
* @param site * @param site
* @return * @return
*/ */
SfcDispatchDto findResrceBySfc(@Param("sfcDispatch")SfcDispatchDto sfcDispatch, @Param("site") String site); SfcDispatchDto findResrceAndWorkCenterBySfc(@Param("sfcDispatch")SfcDispatchDto sfcDispatch, @Param("site") String site);
SfcDispatchDto findSfcDispatchBySfc(@Param("site")String site, @Param("dto")SfcDispatchDto sfcDispatch); SfcDispatchDto findSfcDispatchBySfc(@Param("site")String site, @Param("dto")SfcDispatchDto sfcDispatch);

@ -691,10 +691,9 @@ public class SfcDispatchServiceImpl extends ServiceImpl<SfcDispatchMapper, SfcDi
} }
@Override @Override
public SfcDispatchDto findResrceBySfc(SfcDispatchDto sfcDispatch) { public SfcDispatchDto findResrceAndWorkCenterBySfc(SfcDispatchDto sfcDispatch) {
String site = CommonMethods.getSite(); String site = CommonMethods.getSite();
String[] status = {"START","COMPLETE"}; return sfcDispatchMapper.findResrceAndWorkCenterBySfc(sfcDispatch,site);
return sfcDispatchMapper.findResrceBySfc(sfcDispatch,site);
} }
@Override @Override

@ -794,15 +794,15 @@
WHERE SITE = #{site} AND DISPATCH_NO = #{dispatchNo} WHERE SITE = #{site} AND DISPATCH_NO = #{dispatchNo}
</update> </update>
<select id="findResrceBySfc" resultType="com.foreverwin.mesnac.common.dto.SfcDispatchDto"> <select id="findResrceAndWorkCenterBySfc" resultType="com.foreverwin.mesnac.common.dto.SfcDispatchDto">
SELECT ZSD2.RESRCE FROM SELECT ZSD2.RESRCE,ZSD2.WORK_CENTER WORK_CENTER FROM
SFC S SFC S
INNER JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE INNER JOIN SFC_ROUTING SR ON SR.SFC_BO = S.HANDLE
INNER JOIN SFC_ROUTER ST ON ST.SFC_ROUTING_BO = SR.HANDLE INNER JOIN SFC_ROUTER ST ON ST.SFC_ROUTING_BO = SR.HANDLE
INNER JOIN SFC_STEP SS ON SS.SFC_ROUTER_BO = ST.HANDLE AND (SS.QTY_IN_QUEUE > 0 OR SS.QTY_IN_WORK > 0) INNER JOIN SFC_STEP SS ON SS.SFC_ROUTER_BO = ST.HANDLE AND (SS.QTY_IN_QUEUE > 0 OR SS.QTY_IN_WORK > 0)
LEFT JOIN Z_SFC_DISPATCH ZSD2 ON ZSD2.DISPATCH_NO = S.SFC || '-' || SS.STEP_ID LEFT JOIN Z_SFC_DISPATCH ZSD2 ON ZSD2.DISPATCH_NO = S.SFC || '-' || SS.STEP_ID
WHERE S.SITE = #{site} WHERE S.SITE = #{site}
AND ZSD2.RESRCE IS NOT NULL AND S.SFC = #{sfcDispatch.sfc} AND S.SFC = #{sfcDispatch.sfc}
</select> </select>
<select id="findSfcDispatchBySfc" resultType="com.foreverwin.mesnac.common.dto.SfcDispatchDto"> <select id="findSfcDispatchBySfc" resultType="com.foreverwin.mesnac.common.dto.SfcDispatchDto">

@ -1,18 +1,18 @@
package com.foreverwin.mesnac.meapi.service.impl; package com.foreverwin.mesnac.meapi.service.impl;
import com.foreverwin.mesnac.meapi.dto.ShopOrderDto;
import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.foreverwin.mesnac.meapi.model.ShopOrder; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.mesnac.meapi.dto.ShopOrderDto;
import com.foreverwin.mesnac.meapi.mapper.ShopOrderMapper; import com.foreverwin.mesnac.meapi.mapper.ShopOrderMapper;
import com.foreverwin.mesnac.meapi.model.ShopOrder;
import com.foreverwin.mesnac.meapi.service.ShopOrderService; import com.foreverwin.mesnac.meapi.service.ShopOrderService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import com.sap.me.status.StatusBOHandle; import com.sap.me.status.StatusBOHandle;
import org.eclipse.jetty.util.StringUtil; import org.eclipse.jetty.util.StringUtil;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.List; import java.util.List;

Loading…
Cancel
Save