Browse Source

生产订单列表增加分页,合约号码,状态筛选

master
Yangzz 1 year ago
parent
commit
08369693c5
  1. 18
      src/main/java/com/gaotao/modules/shopOrder/controller/ShopOrderController.java
  2. 16
      src/main/java/com/gaotao/modules/shopOrder/dao/ShopOrderMapper.java
  3. 12
      src/main/java/com/gaotao/modules/shopOrder/entity/SearchShopOrder.java
  4. 10
      src/main/java/com/gaotao/modules/shopOrder/service/Impl/ShopOrderServiceImpl.java
  5. 12
      src/main/java/com/gaotao/modules/shopOrder/service/ShopOrderService.java
  6. 69
      src/main/resources/mapper/shopOrder/ShopOrderMapper.xml

18
src/main/java/com/gaotao/modules/shopOrder/controller/ShopOrderController.java

@ -3,9 +3,11 @@ package com.gaotao.modules.shopOrder.controller;
import com.gaotao.common.annotation.RepeatSubmit; import com.gaotao.common.annotation.RepeatSubmit;
import com.gaotao.common.constant.SysMsgConstant; import com.gaotao.common.constant.SysMsgConstant;
import com.gaotao.common.exception.ResponseEnum; import com.gaotao.common.exception.ResponseEnum;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.common.utils.R; import com.gaotao.common.utils.R;
import com.gaotao.modules.oss.entity.SysOssEntity; import com.gaotao.modules.oss.entity.SysOssEntity;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
import com.gaotao.modules.pms.data.QcMethodData;
import com.gaotao.modules.schedule.data.SearchScheduleData; import com.gaotao.modules.schedule.data.SearchScheduleData;
import com.gaotao.modules.shopOrder.entity.*; import com.gaotao.modules.shopOrder.entity.*;
import com.gaotao.modules.shopOrder.entity.dto.ShopOrderRoutingViaRevDto; import com.gaotao.modules.shopOrder.entity.dto.ShopOrderRoutingViaRevDto;
@ -241,6 +243,22 @@ public class ShopOrderController extends AbstractController {
return map; return map;
} }
/*
* @Description 分页查询-生产订单
* @Title searchShopOrderByPaging
* @param indata
* @author Yangzz
* @date 2025/8/4 09:50
* @return {@link com.gaotao.common.utils.R}
* @throw
*/
@PostMapping("/searchShopOrderByPaging")
public R searchShopOrderByPaging(@RequestBody SearchShopOrder indata){
PageUtils page = shopOrderService.searchShopOrderByPaging(indata);
return R.ok().put("page", page);
}
//=============生产订单=================== //=============生产订单===================
/** /**

16
src/main/java/com/gaotao/modules/shopOrder/dao/ShopOrderMapper.java

@ -1,9 +1,12 @@
package com.gaotao.modules.shopOrder.dao; package com.gaotao.modules.shopOrder.dao;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gaotao.modules.base.entity.RoutingHeaderData; import com.gaotao.modules.base.entity.RoutingHeaderData;
import com.gaotao.modules.base.entity.WorkCenterResourceData; import com.gaotao.modules.base.entity.WorkCenterResourceData;
import com.gaotao.modules.oss.entity.SysOssEntity; import com.gaotao.modules.oss.entity.SysOssEntity;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
import com.gaotao.modules.pms.data.QcMethodData;
import com.gaotao.modules.schedule.data.SearchScheduleData; import com.gaotao.modules.schedule.data.SearchScheduleData;
import com.gaotao.modules.shopOrder.entity.*; import com.gaotao.modules.shopOrder.entity.*;
import com.gaotao.modules.shopOrder.entity.vo.WorkCenterVo; import com.gaotao.modules.shopOrder.entity.vo.WorkCenterVo;
@ -163,6 +166,19 @@ public interface ShopOrderMapper {
*/ */
List<SearchShopOrder> searchShopOrder(SearchShopOrder indata); List<SearchShopOrder> searchShopOrder(SearchShopOrder indata);
/**
* @Description 分页查询-生产订单
* @Title searchShopOrderByPaging
* @param page
* @param data
* @author rq
* @date 2021/10/10 22:05
* @return IPage<SearchShopOrder>
* @throw
*/
IPage<SearchShopOrder> searchShopOrderByPaging(Page<SearchShopOrder> page, @Param("query") SearchShopOrder data);
//=============生产订单=================== //=============生产订单===================
/** /**

12
src/main/java/com/gaotao/modules/shopOrder/entity/SearchShopOrder.java

@ -1,11 +1,12 @@
package com.gaotao.modules.shopOrder.entity; package com.gaotao.modules.shopOrder.entity;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.gaotao.common.utils.QueryPage;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date; import java.util.Date;
public class SearchShopOrder {
public class SearchShopOrder extends QueryPage {
private String orderNo; private String orderNo;
@DateTimeFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
@ -84,6 +85,7 @@ public class SearchShopOrder {
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date date4; private Date date4;
private String user; private String user;
private String batchNo;
public String getOrderNo() { public String getOrderNo() {
return orderNo; return orderNo;
@ -500,4 +502,12 @@ public class SearchShopOrder {
public void setUser(String user) { public void setUser(String user) {
this.user = user; this.user = user;
} }
public String getBatchNo() {
return batchNo;
}
public void setBatchNo(String batchNo) {
this.batchNo = batchNo;
}
} }

10
src/main/java/com/gaotao/modules/shopOrder/service/Impl/ShopOrderServiceImpl.java

@ -1,13 +1,17 @@
package com.gaotao.modules.shopOrder.service.Impl; package com.gaotao.modules.shopOrder.service.Impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gaotao.common.constant.SysMsgConstant; import com.gaotao.common.constant.SysMsgConstant;
import com.gaotao.common.exception.XJException; import com.gaotao.common.exception.XJException;
import com.gaotao.common.utils.DateUtil; import com.gaotao.common.utils.DateUtil;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.modules.base.dao.BaseMapper; import com.gaotao.modules.base.dao.BaseMapper;
import com.gaotao.modules.base.entity.*; import com.gaotao.modules.base.entity.*;
import com.gaotao.modules.oss.entity.SysOssEntity; import com.gaotao.modules.oss.entity.SysOssEntity;
import com.gaotao.modules.pda.utils.DateUtils; import com.gaotao.modules.pda.utils.DateUtils;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
import com.gaotao.modules.pms.data.QcMethodData;
import com.gaotao.modules.schedule.data.SearchScheduleData; import com.gaotao.modules.schedule.data.SearchScheduleData;
import com.gaotao.modules.schedule.mapper.ProcedureMapper; import com.gaotao.modules.schedule.mapper.ProcedureMapper;
import com.gaotao.modules.shopOrder.dao.ShopOrderMapper; import com.gaotao.modules.shopOrder.dao.ShopOrderMapper;
@ -180,6 +184,12 @@ public class ShopOrderServiceImpl implements ShopOrderService {
return result; return result;
} }
@Override
public PageUtils searchShopOrderByPaging(SearchShopOrder indata) {
IPage<SearchShopOrder> list = this.shopOrderMapper.searchShopOrderByPaging(new Page<SearchShopOrder>(indata.getPage(), indata.getLimit()), indata);
return new PageUtils(list);
}
//=============生产订单================== //=============生产订单==================
@Override @Override
public List<ShopOrderData> getShopOrderData(ShopOrderData indata) { public List<ShopOrderData> getShopOrderData(ShopOrderData indata) {

12
src/main/java/com/gaotao/modules/shopOrder/service/ShopOrderService.java

@ -1,5 +1,6 @@
package com.gaotao.modules.shopOrder.service; package com.gaotao.modules.shopOrder.service;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.modules.base.entity.RoutingHeaderData; import com.gaotao.modules.base.entity.RoutingHeaderData;
import com.gaotao.modules.oss.entity.SysOssEntity; import com.gaotao.modules.oss.entity.SysOssEntity;
import com.gaotao.modules.pda.utils.ResponseData; import com.gaotao.modules.pda.utils.ResponseData;
@ -119,6 +120,17 @@ public interface ShopOrderService {
*/ */
List<SearchShopOrder> searchShopOrder(SearchShopOrder indata); List<SearchShopOrder> searchShopOrder(SearchShopOrder indata);
/**
* @Description 分页查询-生产订单
* @Title searchShopOrderByPaging
* @param indata
* @author rq
* @date 2021/10/10 22:05
* @return PageUtils
* @throw
*/
PageUtils searchShopOrderByPaging(SearchShopOrder indata);
//=============生产订单=================== //=============生产订单===================
/** /**
* @Description 生产订单 * @Description 生产订单

69
src/main/resources/mapper/shopOrder/ShopOrderMapper.xml

@ -277,6 +277,73 @@
</where> </where>
</select> </select>
<select id="searchShopOrderByPaging" parameterType="com.gaotao.modules.shopOrder.entity.SearchShopOrder" resultType="com.gaotao.modules.shopOrder.entity.SearchShopOrder">
Select T.OrderNo,T.NeedDate,T.OrderType,T.PartNo,p.PartDescription+' / '+isnull(p.Spec,'') as PartDescription,
T.LotSize,T.Planner,T.Status,T.CustomerID,P.ConfigurationTemplateID as CustomerName,T.PlanStartDate,T.Leadtime,
T.EnterDate,T.Username,T.FinishedQty,T.ReleaseDate,T.ReleaseGuys,T.ScheduleDate,T.Scheduler,T.IssueDate,
T.ReportDate,T.ReceiveDate,T.Printed,T.ProjectID,pr.ProjectName,T.BOMRevNo,T.RoutingRevNo,T.OriginalNeedDate,
T.OrderRef1,T.OrderRef2,T.Site,T.Remark,CostRollUpFlag,T.ManualFlag,T.OriSOOrderNo,P.FamilyID,
dbo.Get_PartFamilyDesc(P.Site,P.FamilyID) as FamilyName,P.GroupID,dbo.Get_PartGroupDesc(P.Site,P.GroupID) as
GroupName,
T.ReceiveStatus,T.RepairSOFlag,T.E_OriginalOrderType,T.E_OriginalOrderNo,T.E_Levels,P.PartType,P.Remark as
CustPartNo,
T.NeedDate as COPlanShipDate, T.batch_no batchNo
from Part as p,ShopOrder as T
left join Project as pr on pr.Site=T.Site and pr.Projectid=T.ProjectID
<where>
AND T.Site=p.Site and T.PartNo=p.PartNo
and T.site in (Select Site from AccessSite where upper(UserID)=#{query.user})
<if test=" query.orderType != null and query.orderType != ''">
AND T.OrderType like #{query.orderType}
</if>
<if test=" query.planner != null and query.planner != ''">
AND T.Planner like #{query.planner}
</if>
<if test=" query.site != null and query.site != ''">
AND T.Site like #{query.site}
</if>
<if test=" query.partType != null and query.partType != ''">
AND P.PartType like #{query.partType}
</if>
<if test=" query.partNo != null and query.partNo != ''">
AND T.PartNo like #{query.partNo}
</if>
<if test=" query.partDescription != null and query.partDescription != ''">
AND p.PartDescription like #{query.partDescription}
</if>
<if test=" query.projectID != null and query.projectID != ''">
AND T.ProjectID like #{query.projectID}
</if>
<if test=" query.remark != null and query.remark != ''">
AND T.Remark like #{query.remark}
</if>
<if test=" query.orderNo != null and query.orderNo != ''">
AND T.OrderNo like #{query.orderNo}
</if>
<if test=" query.orderRef1 != null and query.orderRef1 != ''">
AND T.OrderRef1 like #{query.orderRef1}
</if>
<if test=" query.costRollUpFlag != null and query.costRollUpFlag != ''">
AND CostRollUpFlag like #{query.costRollUpFlag}
</if>
<if test=" query.status != null and query.status != ''">
AND T.Status = #{query.status}
</if>
<if test=" query.date1 != null ">
AND T.EnterDate >= #{query.date1}
</if>
<if test=" query.date2 != null ">
AND dateadd( DAY, 1, #{query.date2} ) > T.EnterDate
</if>
<if test=" query.date3 != null ">
AND T.PlanStartTime >= #{query.date3}
</if>
<if test=" query.date4 != null ">
AND dateadd( DAY, 1, #{query.date4} ) > T.PlanStartTime
</if>
</where>
</select>
<select id="getShopOrderData" resultType="com.gaotao.modules.shopOrder.entity.ShopOrderData"> <select id="getShopOrderData" resultType="com.gaotao.modules.shopOrder.entity.ShopOrderData">
SELECT SELECT
T.*,dbo.Get_ProjectDesc(T.Site,T.ProjectID) as ProjectIDName,P.Remark as PartRemark,P.ConfigurationTemplateID, T.*,dbo.Get_ProjectDesc(T.Site,T.ProjectID) as ProjectIDName,P.Remark as PartRemark,P.ConfigurationTemplateID,
@ -306,7 +373,7 @@
AND T.PartNo like #{partNo} AND T.PartNo like #{partNo}
</if> </if>
<if test=" status != null and status != ''"> <if test=" status != null and status != ''">
AND T.Status = ${status}
AND T.Status = #{status}
</if> </if>
<if test=" date1 != null "> <if test=" date1 != null ">
AND T.NeedDate >= #{date1} AND T.NeedDate >= #{date1}

Loading…
Cancel
Save