Browse Source

BOM和Routing页签

master
han\hanst 6 months ago
parent
commit
d81324fdf9
  1. 22
      src/main/java/com/gaotao/modules/pms/controller/QcController.java
  2. 34
      src/main/java/com/gaotao/modules/pms/data/BomListData.java
  3. 34
      src/main/java/com/gaotao/modules/pms/data/RoutingListData.java
  4. 14
      src/main/java/com/gaotao/modules/pms/mapper/QcMapper.java
  5. 26
      src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java
  6. 14
      src/main/java/com/gaotao/modules/pms/service/QcService.java
  7. 54
      src/main/resources/mapper/pms/QcMapper.xml

22
src/main/java/com/gaotao/modules/pms/controller/QcController.java

@ -1633,6 +1633,28 @@ public class QcController {
return R.ok();
}
// ======================= BOM清单API =======================
/**
* BOM清单查询
**/
@PostMapping("/bomListSearch")
public R bomListSearch(@RequestBody BomListData data){
PageUtils page = qcService.bomListSearch(data);
return R.ok().put("page", page);
}
// ======================= Routing清单API =======================
/**
* Routing清单查询
**/
@PostMapping("/routingListSearch")
public R routingListSearch(@RequestBody RoutingListData data){
PageUtils page = qcService.routingListSearch(data);
return R.ok().put("page", page);
}
}

34
src/main/java/com/gaotao/modules/pms/data/BomListData.java

@ -0,0 +1,34 @@
package com.gaotao.modules.pms.data;
import lombok.Data;
import java.util.Date;
/**
* BOM清单数据传输对象
*/
@Data
public class BomListData {
/**
* 分页参数
*/
private Integer page;
private Integer limit;
/**
* 查询条件
*/
private String site;
private String buNo;
private String partNo;
/**
* BOM数据字段
*/
private String revno;
private String bomtype;
private String status;
private Date phaseindate;
private Date phaseoutdate;
}

34
src/main/java/com/gaotao/modules/pms/data/RoutingListData.java

@ -0,0 +1,34 @@
package com.gaotao.modules.pms.data;
import lombok.Data;
import java.util.Date;
/**
* Routing清单数据传输对象
*/
@Data
public class RoutingListData {
/**
* 分页参数
*/
private Integer page;
private Integer limit;
/**
* 查询条件
*/
private String site;
private String buNo;
private String partNo;
/**
* Routing数据字段
*/
private String revno;
private String routingtype;
private String status;
private Date phaseindate;
private Date phaseoutdate;
}

14
src/main/java/com/gaotao/modules/pms/mapper/QcMapper.java

@ -446,4 +446,18 @@ public interface QcMapper {
* 删除SOP记录
*/
void deleteSopRecord(@Param("params") Map<String, Object> params);
// ======================= BOM清单相关方法 =======================
/**
* BOM清单查询
*/
IPage<BomListData> bomListSearch(Page<BomListData> page, @Param("query") BomListData data);
// ======================= Routing清单相关方法 =======================
/**
* Routing清单查询
*/
IPage<RoutingListData> routingListSearch(Page<RoutingListData> page, @Param("query") RoutingListData data);
}

26
src/main/java/com/gaotao/modules/pms/service/Impl/QcServiceImpl.java

@ -3507,6 +3507,32 @@ public class QcServiceImpl implements QcService {
qcMapper.deleteSopRecord(params);
}
// ======================= BOM清单相关方法 =======================
/**
* BOM清单查询
*/
@Override
@Transactional
public PageUtils bomListSearch(BomListData data) {
IPage<BomListData> resultList = this.qcMapper.bomListSearch(
new Page<BomListData>(data.getPage(), data.getLimit()), data);
return new PageUtils(resultList);
}
// ======================= Routing清单相关方法 =======================
/**
* Routing清单查询
*/
@Override
@Transactional
public PageUtils routingListSearch(RoutingListData data) {
IPage<RoutingListData> resultList = this.qcMapper.routingListSearch(
new Page<RoutingListData>(data.getPage(), data.getLimit()), data);
return new PageUtils(resultList);
}
}

14
src/main/java/com/gaotao/modules/pms/service/QcService.java

@ -246,4 +246,18 @@ public interface QcService {
* 删除SOP记录
*/
void deleteSopRecord(Map<String, Object> params);
// ======================= BOM清单相关方法 =======================
/**
* BOM清单查询
*/
PageUtils bomListSearch(BomListData data);
// ======================= Routing清单相关方法 =======================
/**
* Routing清单查询
*/
PageUtils routingListSearch(RoutingListData data);
}

54
src/main/resources/mapper/pms/QcMapper.xml

@ -3253,6 +3253,60 @@
</where>
</delete>
<!-- ================================================= BOM清单相关SQL ================================================= -->
<!-- BOM清单查询 -->
<select id="bomListSearch" resultType="com.gaotao.modules.pms.data.BomListData">
SELECT
bh.site,
bh.bu_no as buNo,
bh.revno,
bh.bomtype,
bh.status,
bh.phaseindate,
bh.phaseoutdate
FROM BOMHeader bh
<where>
<if test="query.site != null and query.site != ''">
AND bh.site = #{query.site}
</if>
<if test="query.buNo != null and query.buNo != ''">
AND bh.bu_no = #{query.buNo}
</if>
<if test="query.partNo != null and query.partNo != ''">
AND bh.bu_no = #{query.partNo}
</if>
</where>
ORDER BY bh.phaseindate DESC
</select>
<!-- ================================================= Routing清单相关SQL ================================================= -->
<!-- Routing清单查询 -->
<select id="routingListSearch" resultType="com.gaotao.modules.pms.data.RoutingListData">
SELECT
rh.site,
rh.bu_no as buNo,
rh.revno,
rh.routingtype,
rh.status,
rh.phaseindate,
rh.phaseoutdate
FROM RoutingHeader rh
<where>
<if test="query.site != null and query.site != ''">
AND rh.site = #{query.site}
</if>
<if test="query.buNo != null and query.buNo != ''">
AND rh.bu_no = #{query.buNo}
</if>
<if test="query.partNo != null and query.partNo != ''">
AND rh.bu_no = #{query.partNo}
</if>
</where>
ORDER BY rh.phaseindate DESC
</select>
</mapper>

Loading…
Cancel
Save