diff --git a/common/src/main/resources/mapper/ReportDataMapper.xml b/common/src/main/resources/mapper/ReportDataMapper.xml
index 5b3b8fb1..f2ab1860 100644
--- a/common/src/main/resources/mapper/ReportDataMapper.xml
+++ b/common/src/main/resources/mapper/ReportDataMapper.xml
@@ -55,57 +55,93 @@
@@ -218,8 +254,11 @@
INSERT INTO Z_REPORT_DATE_TIME
- SELECT #{site} ,TO_CHAR(TO_DATE(#{startFromDate},'YYYY-MM-DD') + ROWNUM -1, 'YYYY-MM-DD') , TO_DATE(#{startFromDate} || '16:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -2 ,
- TO_DATE(#{startFromDate} || '16:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -1
+ SELECT '1000' ,TO_CHAR(TO_DATE(#{startFromDate},'YYYY-MM-DD') + ROWNUM -1, 'YYYY-MM-DD') DATE_TIME,
+ TO_DATE(#{startFromDate} || '00:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -1 AM_START_DATE_TIME,
+ TO_DATE(#{startFromDate} || '04:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -1 AM_END_DATE_TIME,
+ TO_DATE(#{startFromDate} || '05:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -1 PM_START_DATE_TIME ,
+ TO_DATE(#{startFromDate} || '09:00:00','yyyy-mm-dd hh24:mi:ss') + rownum -1 PM_END_DATE_TIME
FROM dual CONNECT BY rownum <= to_date( #{startToDate}, 'yyyy-mm-dd') - to_date( #{startFromDate}, 'yyyy-mm-dd') + 1
@@ -300,14 +339,14 @@
\ 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/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 @@
+