diff --git a/anomaly/src/main/resources/mapper/ReportMapper.xml b/anomaly/src/main/resources/mapper/ReportMapper.xml index ad4e9c45..9ef25062 100644 --- a/anomaly/src/main/resources/mapper/ReportMapper.xml +++ b/anomaly/src/main/resources/mapper/ReportMapper.xml @@ -44,7 +44,8 @@ ZNU.FULL_NAME OPERATION_USER,ZSD.SFC SFC, CASE WHEN S2.STATUS = '405' THEN '是' ELSE '否' END DISPATCH_STATUS, ZSD.EARLIEST_START_DATE EARLIEST_START_DATE,ZSD.LATEST_END_DATE LATEST_END_DATE, - ZSD.ACTUAL_START_DATE ACTUAL_START_DATE,ZSD.ACTUAL_COMPLETE_DATE ACTUAL_COMPLETE_DATE + ZSD.ACTUAL_START_DATE ACTUAL_START_DATE,ZSD.ACTUAL_COMPLETE_DATE ACTUAL_COMPLETE_DATE, + CF2.VALUE WORK_ORDER FROM SFC S INNER JOIN SHOP_ORDER SO ON SO.HANDLE = S.SHOP_ORDER_BO INNER JOIN ITEM I ON I.HANDLE = SO.ITEM_BO @@ -56,6 +57,7 @@ SELECT MAX(ZSD2.DISPATCH_SEQ) FROM Z_SFC_DISPATCH ZSD2 WHERE S.SFC = ZSD2.SFC AND S.SITE = ZSD2.SITE ) LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = S.SHOP_ORDER_BO AND CF."ATTRIBUTE" = 'ITEM_NUMBER' + LEFT JOIN CUSTOM_FIELDS CF2 ON CF2.HANDLE = S.SHOP_ORDER_BO AND CF2."ATTRIBUTE" = 'WORK_ORDER' INNER JOIN STATUS S2 ON S2.HANDLE = S.STATUS_BO S.SITE = #{site} @@ -72,6 +74,21 @@ AND IT.DESCRIPTION LIKE '%${param.itemDescription}%' + + AND (O.OPERATION LIKE '%${param.operation}%' + OR OT.DESCRIPTION LIKE '%${param.operation}%') + + + AND CF2.VALUE = #{param.workOrder} + + + + AND S2.STATUS = '405' + + + AND S2.STATUS != '405' + + AND ZSD.ACTUAL_START_DATE >= TO_DATE(#{param.startDateTime}, 'YYYY-MM-DD HH24:MI:SS') @@ -84,6 +101,7 @@ AND ZSD.ACTUAL_COMPLETE_DATE <= TO_DATE(#{param.endDateTime}, 'YYYY-MM-DD HH24:MI:SS') + diff --git a/common/src/main/java/com/foreverwin/mesnac/common/aspect/ExportAspect.java b/common/src/main/java/com/foreverwin/mesnac/common/aspect/ExportAspect.java index 8bcf3198..761a0370 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/aspect/ExportAspect.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/aspect/ExportAspect.java @@ -1,22 +1,17 @@ package com.foreverwin.mesnac.common.aspect; -import cn.hutool.core.date.DateTime; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.serializer.SerializerFeature; import com.foreverwin.mesnac.common.export.ColumnConvert; -import com.foreverwin.mesnac.common.export.DateConvert; import com.foreverwin.mesnac.common.model.ExportTemplate; import com.foreverwin.mesnac.common.service.ExportTemplateService; -import com.foreverwin.mesnac.common.util.DateUtil; import com.foreverwin.mesnac.common.util.StringUtil; import com.foreverwin.modular.core.exception.BusinessException; import com.foreverwin.modular.core.util.CommonMethods; import com.foreverwin.modular.core.util.FrontPage; import com.foreverwin.modular.core.util.SpringUtil; -import org.apache.commons.lang.time.DateFormatUtils; -import org.apache.commons.lang.time.DateUtils; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.hssf.util.HSSFColor; import org.aspectj.lang.ProceedingJoinPoint; @@ -32,7 +27,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; -import java.text.SimpleDateFormat; import java.util.*; @Aspect @@ -55,7 +49,7 @@ public class ExportAspect { String exportCode = ""; //------------------------------------------------------------------------------------------------------------------- if (paramtes == null || args == null || args.length == 0) return joinPoint.proceed(); - Boolean isDuoDuo = (args != null && args.length == 1) ? false : true; + Boolean isDuoDuo = (args != null && (args.length == 1 && args[0].getClass() != String.class)) ? false : true; //------------------------------------------------------------------------------------------------------------------- request.setCharacterEncoding("UTF-8"); //------------------------------------------------------------------------------------------------------------------- @@ -73,9 +67,12 @@ public class ExportAspect { while (paramtes.hasMoreElements()) { String param = paramtes.nextElement(); String value = request.getParameter(param); - if (param != null && param.equals("export")) export = true; - if (param != null && param.equals("exportCode")) exportCode = value; - + if (param != null && param.equals("export")) { + export = true; + } + if (param != null && param.equals("exportCode")) { + exportCode = value; + } paramMap.put(param, value); }//while args[0] = paramMap; diff --git a/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java b/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java index b5131170..45b13862 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/controller/ReportDataController.java @@ -132,4 +132,15 @@ public class ReportDataController { } } + @GetMapping("/userPassRate") + public R findUserPassRate(@RequestParam(required = false) Map paramMap) { + try { + paramMap.put("site", CommonMethods.getSite()); + List> result = reportDataService.findUserPassRate(paramMap); + return R.ok(result); + } catch (Exception e) { + return R.failed(e.getMessage()); + } + } + } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/mapper/ReportDataMapper.java b/common/src/main/java/com/foreverwin/mesnac/common/mapper/ReportDataMapper.java index 50905c4b..e90cbccd 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/mapper/ReportDataMapper.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/mapper/ReportDataMapper.java @@ -27,4 +27,6 @@ public interface ReportDataMapper { List> findCheckUserPassRate(Map paramMap); + List> findUserPassRate(Map paramMap); + } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/ReportDataService.java b/common/src/main/java/com/foreverwin/mesnac/common/service/ReportDataService.java index fabb864c..a7819bb3 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/ReportDataService.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/ReportDataService.java @@ -47,4 +47,6 @@ public interface ReportDataService { List> findCheckUserPassRate(Map paramMap); + List> findUserPassRate(Map paramMap); + } diff --git a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ReportDataServiceImpl.java b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ReportDataServiceImpl.java index 9d58629d..cb4de8b1 100644 --- a/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ReportDataServiceImpl.java +++ b/common/src/main/java/com/foreverwin/mesnac/common/service/impl/ReportDataServiceImpl.java @@ -72,4 +72,9 @@ public class ReportDataServiceImpl implements ReportDataService{ public List> findCheckUserPassRate(Map paramMap) { return reportDataMapper.findCheckUserPassRate(paramMap); } + + @Override + public List> findUserPassRate(Map paramMap) { + return reportDataMapper.findUserPassRate(paramMap); + } } diff --git a/common/src/main/resources/mapper/ReportDataMapper.xml b/common/src/main/resources/mapper/ReportDataMapper.xml index 94b20517..f2ab1860 100644 --- a/common/src/main/resources/mapper/ReportDataMapper.xml +++ b/common/src/main/resources/mapper/ReportDataMapper.xml @@ -301,6 +301,8 @@ GROUP BY zit."RESULT",zit.sfc ,zit.OPERATION,zit.STEP_ID, zit.CREATED_DATE_TIME,zit.RESRCE,zab.NC_QTY, WT.DESCRIPTION,ZSD.DISPATCH_QTY ) GROUP BY DESCRIPTION, "MONTH" + ORDER BY DESCRIPTION,"MONTH" + + + \ No newline at end of file diff --git a/console/src/main/resources/application-local.yml b/console/src/main/resources/application-local.yml index 920c8b7f..6c9cb5ca 100644 --- a/console/src/main/resources/application-local.yml +++ b/console/src/main/resources/application-local.yml @@ -113,6 +113,6 @@ activeMq: sendWeChatMessage: tcp://localhost:61616?wireFormat.maxInactivityDuration=0 queue: send.weChat.notice exportDocument: - filePath: /Users/zhaojiawei/Desktop/青岛项目后台/mesnac5.biz/production/src/main/resources/ + filePath: /Users/zhaojiawei/Desktop/青岛项目后台/mesnac6.biz/production/src/main/resources/ outputPath: /Users/zhaojiawei/Desktop/ - template: scrap.ftl \ No newline at end of file + template: SFC_SCRAP_TEMPLATE.ftl \ No newline at end of file diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java index 0bb5ea72..f37c1e84 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java @@ -77,7 +77,7 @@ public class SfcController { sfc.setSite(site); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.setEntity(sfc); - result = sfcService.pageByResrce(frontPage.getPagePlus(), queryWrapper); + result = sfcService.pageByResrce(frontPage.getPagePlus(), queryWrapper,frontPage.getGlobalQuery()); } catch (Exception e) { return R.failed(e.getMessage()); } diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java index e686cd90..b3ca5138 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java @@ -30,7 +30,7 @@ public interface SfcMapper extends BaseMapper { SfcDto findSfcData(@Param("site") String site, @Param("sfc") String sfc); - IPage pageByResrce(Page pagePlus,@Param("ew") QueryWrapper queryWrapper,@Param("locale")String locale); + IPage pageByResrce(Page pagePlus, @Param("ew") QueryWrapper queryWrapper, @Param("locale") String locale, @Param("globalQuery") String globalQuery); Map findOperationBySfc(@Param("site")String site, @Param("sfc")String sfc); diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java index 90152b7c..e85c3a75 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java @@ -21,7 +21,7 @@ import java.util.Map; * @since 2021-06-02 */ public interface SfcService extends IService { - IPage pageByResrce(Page pagePlus, QueryWrapper queryWrapper); + IPage pageByResrce(Page pagePlus, QueryWrapper queryWrapper, String globalQuery); /** * 分页查询 diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java index b4a63915..ab5069c6 100644 --- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java +++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java @@ -36,8 +36,8 @@ public class SfcServiceImpl extends ServiceImpl implements SfcSe private SfcMapper sfcMapper; @Override - public IPage pageByResrce(Page pagePlus, QueryWrapper queryWrapper) { - return sfcMapper.pageByResrce(pagePlus, queryWrapper, LocaleContextHolder.getLocale().getLanguage()); + public IPage pageByResrce(Page pagePlus, QueryWrapper queryWrapper, String globalQuery) { + return sfcMapper.pageByResrce(pagePlus, queryWrapper, LocaleContextHolder.getLocale().getLanguage(),globalQuery); } @Override diff --git a/meapi/src/main/resources/mapper/SfcMapper.xml b/meapi/src/main/resources/mapper/SfcMapper.xml index 91c0c4e8..1dda6858 100644 --- a/meapi/src/main/resources/mapper/SfcMapper.xml +++ b/meapi/src/main/resources/mapper/SfcMapper.xml @@ -682,6 +682,9 @@ WHERE S.SITE=#{ew.entity.site} AND ZSD.RESRCE=#{ew.entity.resrce} AND (ZSD.DISPATCH_STATUS='RELEASE' OR ZSD.DISPATCH_STATUS='START') AND S.STATUS_BO IN ('StatusBO:'||#{ew.entity.site}||',401','StatusBO:'||#{ew.entity.site}||',402','StatusBO:'||#{ew.entity.site}||',403','StatusBO:'||#{ew.entity.site}||',404') AND zprt.STATUS='FINISH' AND ZPRT."RESULT"='OK' + + AND S.SFC like '%${globalQuery}%' + diff --git a/production/src/main/java/com/foreverwin/mesnac/production/controller/SfcScrapController.java b/production/src/main/java/com/foreverwin/mesnac/production/controller/SfcScrapController.java index 4158f1a5..3442dcec 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/controller/SfcScrapController.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/controller/SfcScrapController.java @@ -17,8 +17,8 @@ import java.util.List; /** * - * @author zjw - * @since 2021-07-30 + * @author Leon.L + * @since 2021-09-07 */ @RestController @RequestMapping("/Z-SFC-SCRAP") @@ -30,8 +30,6 @@ public class SfcScrapController { @Autowired private AnomalyService anomalyService; - - /** * 根据id查询 * @@ -83,6 +81,7 @@ public class SfcScrapController { .or().like(SfcScrap::getReason, frontPage.getGlobalQuery()) .or().like(SfcScrap::getCreatedUser, frontPage.getGlobalQuery()) .or().like(SfcScrap::getModifiedUser, frontPage.getGlobalQuery()) + .or().like(SfcScrap::getDutyUser, frontPage.getGlobalQuery()) ); } result = sfcScrapService.page(frontPage.getPagePlus(), queryWrapper); @@ -168,19 +167,4 @@ public class SfcScrapController { sfcScrapService.generatorWord(shopOrder,sfc,response,request); return R.ok(); } - - -// @PostMapping("/import") -// public String importFile(@PathParam("shopOrder") String shopOrder,@PathParam("sfc")String sfc, @RequestParam("file") MultipartFile multipartFile) { -// -// //----------------------------------------------------------------------------------------------------------------------------------------- -// try { -// String transInfo = masterDataImportService.importFile(multipartFile, importRequest); -// return new APResult().getResult(0, transInfo, transInfo); -// } catch (Exception e) { -// e.printStackTrace(); -// return new APResult().getResult(9999, e.getMessage(), e.getMessage()); -// } -// } - } \ No newline at end of file diff --git a/production/src/main/java/com/foreverwin/mesnac/production/controller/WorkShopTransferController.java b/production/src/main/java/com/foreverwin/mesnac/production/controller/WorkShopTransferController.java index 2a60573c..6a0da3bd 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/controller/WorkShopTransferController.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/controller/WorkShopTransferController.java @@ -3,6 +3,7 @@ package com.foreverwin.mesnac.production.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.foreverwin.mesnac.production.dto.WorkShopTransferDto; +import com.foreverwin.mesnac.production.mapper.WorkShopTransferMapper; import com.foreverwin.mesnac.production.model.WorkShopTransfer; import com.foreverwin.mesnac.production.service.WorkShopTransferService; import com.foreverwin.modular.core.util.CommonMethods; @@ -24,7 +25,8 @@ public class WorkShopTransferController { @Autowired public WorkShopTransferService workShopTransferService; - + @Autowired + public WorkShopTransferMapper workShopTransferMapper; /** * 查询转出数据 * @@ -73,6 +75,29 @@ public class WorkShopTransferController { workShopTransferService.transferIn(handleList); return R.ok(); } + /** + * 分页查询数据 + * + * @param frontPage 分页信息 + * @return + */ + @ResponseBody + @GetMapping("/page") + public R page(FrontPage frontPage, WorkShopTransfer workShopTransfer){ + IPage result; + QueryWrapper queryWrapper = new QueryWrapper<>(); + workShopTransfer.setSite(CommonMethods.getSite()); + queryWrapper.setEntity(workShopTransfer); + if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) { + //TODO modify global query + queryWrapper.lambda().and(wrapper -> wrapper + .like(WorkShopTransfer::getTransferNo, frontPage.getGlobalQuery()) + ); + } + result = workShopTransferService.page(frontPage.getPagePlus(), queryWrapper); + return R.ok(result); + } + /** * 根据id查询 * @@ -107,8 +132,8 @@ public class WorkShopTransferController { * @return */ @ResponseBody - @GetMapping("/page") - public R page(FrontPage frontPage, WorkShopTransfer workShopTransfer){ + @GetMapping("/transferNo") + public R getTransferNo(FrontPage frontPage, WorkShopTransfer workShopTransfer){ IPage result; QueryWrapper queryWrapper = new QueryWrapper<>(); workShopTransfer.setSite(CommonMethods.getSite()); @@ -119,7 +144,7 @@ public class WorkShopTransferController { .like(WorkShopTransfer::getTransferNo, frontPage.getGlobalQuery()) ); } - result = workShopTransferService.page(frontPage.getPagePlus(), queryWrapper); + result = workShopTransferMapper.getTransferNo(frontPage.getPagePlus(), queryWrapper); return R.ok(result); } diff --git a/production/src/main/java/com/foreverwin/mesnac/production/mapper/WorkShopTransferMapper.java b/production/src/main/java/com/foreverwin/mesnac/production/mapper/WorkShopTransferMapper.java index 9b9e5e63..b033931b 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/mapper/WorkShopTransferMapper.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/mapper/WorkShopTransferMapper.java @@ -1,5 +1,8 @@ package com.foreverwin.mesnac.production.mapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.foreverwin.mesnac.production.dto.WorkShopTransferDto; import com.foreverwin.mesnac.production.model.WorkShopTransfer; import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -26,4 +29,5 @@ public interface WorkShopTransferMapper extends BaseMapper { List getInList(@Param("site") String site, @Param("workCenter") String workCenter,@Param("transferWorkCenter") String transferWorkCenter, @Param("transferNo") String transferNo, @Param("status") String status,@Param("sfc") String sfc); + IPage getTransferNo(Page pagePlus, @Param("ew")QueryWrapper queryWrapper); } \ No newline at end of file diff --git a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/WorkShopTransferServiceImpl.java b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/WorkShopTransferServiceImpl.java index c3749a3d..e71cf82a 100644 --- a/production/src/main/java/com/foreverwin/mesnac/production/service/impl/WorkShopTransferServiceImpl.java +++ b/production/src/main/java/com/foreverwin/mesnac/production/service/impl/WorkShopTransferServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.foreverwin.mesnac.common.enums.DispatchStatusEnum; import com.foreverwin.mesnac.common.enums.HandleEnum; import com.foreverwin.mesnac.common.service.SfcDispatchCommonService; +import com.foreverwin.mesnac.common.util.DateUtil; import com.foreverwin.mesnac.common.util.ExceptionUtil; import com.foreverwin.mesnac.common.util.StringUtil; import com.foreverwin.mesnac.meapi.mapper.WorkCenterMapper; @@ -29,10 +30,8 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; -import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.UUID; @@ -138,9 +137,7 @@ public class WorkShopTransferServiceImpl extends ServiceImpl transferOut(String handleList) { String site = CommonMethods.getSite(); String user = CommonMethods.getUser(); - Date date = new Date(System.currentTimeMillis()); - SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyyMMddHHmmss"); - String taskNo = dateFormat1.format(date); + String taskNo = DateUtil.getTimeString(); List returnList=new ArrayList<>(); String[] split = handleList.split(","); for (String sfc:split){ diff --git a/production/src/main/resources/mapper/SfcScrapMapper.xml b/production/src/main/resources/mapper/SfcScrapMapper.xml index e83a2974..13c0c2ab 100644 --- a/production/src/main/resources/mapper/SfcScrapMapper.xml +++ b/production/src/main/resources/mapper/SfcScrapMapper.xml @@ -16,11 +16,12 @@ + - HANDLE, SITE, SFC, OPERATION, STEP_ID, QTY, TYPE, REASON, CREATED_USER, CREATED_DATE_TIME, MODIFIED_USER, MODIFIED_DATE_TIME + HANDLE, SITE, SFC, OPERATION, STEP_ID, QTY, TYPE, REASON, CREATED_USER, CREATED_DATE_TIME, MODIFIED_USER, MODIFIED_DATE_TIME, DUTY_USER @@ -66,6 +67,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} @@ -88,6 +90,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -118,6 +121,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -148,6 +152,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -178,6 +183,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -208,6 +214,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -238,6 +245,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -264,6 +272,7 @@ CREATED_DATE_TIME, MODIFIED_USER, MODIFIED_DATE_TIME, + DUTY_USER, VALUES #{handle}, @@ -278,6 +287,7 @@ #{createdDateTime}, #{modifiedUser}, #{modifiedDateTime}, + #{dutyUser}, @@ -299,6 +309,7 @@ #{createdDateTime}, #{modifiedUser}, #{modifiedDateTime}, + #{dutyUser}, @@ -316,6 +327,7 @@ CREATED_DATE_TIME=#{et.createdDateTime}, MODIFIED_USER=#{et.modifiedUser}, MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + DUTY_USER=#{et.dutyUser}, WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} @@ -333,6 +345,7 @@ CREATED_DATE_TIME=#{et.createdDateTime}, MODIFIED_USER=#{et.modifiedUser}, MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + DUTY_USER=#{et.dutyUser}, WHERE HANDLE=#{et.handle} and ${et.MP_OPTLOCK_VERSION_COLUMN}=#{et.MP_OPTLOCK_VERSION_ORIGINAL} @@ -350,6 +363,7 @@ CREATED_DATE_TIME=#{et.createdDateTime}, MODIFIED_USER=#{et.modifiedUser}, MODIFIED_DATE_TIME=#{et.modifiedDateTime}, + DUTY_USER=#{et.dutyUser}, @@ -366,6 +380,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -413,6 +428,7 @@ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime} AND MODIFIED_USER=#{ew.entity.modifiedUser} AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime} + AND DUTY_USER=#{ew.entity.dutyUser} ${ew.sqlSegment} @@ -430,28 +446,30 @@ ) + + + diff --git a/production/src/main/resources/mapper/WorkShopTransferMapper.xml b/production/src/main/resources/mapper/WorkShopTransferMapper.xml index bd4d0424..7e30e5fc 100644 --- a/production/src/main/resources/mapper/WorkShopTransferMapper.xml +++ b/production/src/main/resources/mapper/WorkShopTransferMapper.xml @@ -261,8 +261,26 @@ + SELECT B.HANDLE, B.SITE, B.CATEGORY, B.TASK_NO, B.DESCRIPTION, B.STATUS, B.INSPECTION_ITEM_BO, B.WORK_CENTER, B.SHOP_ORDER, B.SFC, B.OPERATION, B.STEP_ID, B.RESRCE, B.RESULT, B.COMMENTS, B.CREATE_USER, B.CREATED_DATE_TIME, B.MODIFY_USER, B.MODIFIED_DATE_TIME, - M.ITEM, Z.DESCRIPTION ITEM_DESCRIPTION,ZNU.FULL_NAME FULL_NAME + M.ITEM, Z.DESCRIPTION ITEM_DESCRIPTION,ZNU.FULL_NAME FULL_NAME,RS.DESCRIPTION RESRCE_DESCRIPTION FROM Z_INSPECTION_TASK B INNER JOIN RESRCE RS ON B.SITE = RS.SITE AND RS.RESRCE = B.RESRCE LEFT JOIN CUSTOM_FIELDS CF ON CF.HANDLE = RS.HANDLE AND CF.ATTRIBUTE = 'CHECK_USR'