Browse Source

2024-05-24

功能优化
java8
fengyuan_yang 2 years ago
parent
commit
e743857834
  1. 10
      src/main/java/com/xujie/sys/modules/pms/controller/QcController.java
  2. 9
      src/main/java/com/xujie/sys/modules/pms/data/QcFAIRecordData.java
  3. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java
  4. 10
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java
  5. 2
      src/main/java/com/xujie/sys/modules/pms/service/QcService.java
  6. 12
      src/main/resources/mapper/pms/QcMapper.xml

10
src/main/java/com/xujie/sys/modules/pms/controller/QcController.java

@ -1769,6 +1769,16 @@ public class QcController {
List<QcFAIRecordData> list = qcService.searchPartInfo(data);
return R.ok().put("rows", list);
}
/**
* 获取采购类型
* @return
*/
@PostMapping("/orderTypeSearch")
public R orderTypeSearch(){
List<QcFAIRecordData> list = qcService.orderTypeSearch();
return R.ok().put("rows", list);
}
}

9
src/main/java/com/xujie/sys/modules/pms/data/QcFAIRecordData.java

@ -211,6 +211,15 @@ public class QcFAIRecordData extends QueryPage {
private String updateBy;
private String defaultWarehouseId;
private String status;
private String orderType;
public String getOrderType() {
return orderType;
}
public void setOrderType(String orderType) {
this.orderType = orderType;
}
public String getStatus() {
return status;

2
src/main/java/com/xujie/sys/modules/pms/mapper/QcMapper.java

@ -472,4 +472,6 @@ public interface QcMapper {
MailSendAddressData getSendMailFromAddress();
void saveSendMailRecord(SendMailRecord mailRecord);
List<QcFAIRecordData> orderTypeSearch();
}

10
src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java

@ -4556,6 +4556,16 @@ public class QcServiceImpl implements QcService {
return list;
}
/**
* 获取采购类型
* @return
*/
@Override
public List<QcFAIRecordData> orderTypeSearch() {
List<QcFAIRecordData> list = qcMapper.orderTypeSearch();
return list;
}
public static File multipartFileToFile(MultipartFile file ,String fileName) throws Exception {
File toFile = null;
if (file.equals("") || file.getSize() <= 0) {

2
src/main/java/com/xujie/sys/modules/pms/service/QcService.java

@ -274,4 +274,6 @@ public interface QcService {
List<QcFAIRecordData> searchSeqInfo(QcFAIRecordData data);
List<QcFAIRecordData> searchPartInfo(QcFAIRecordData data);
List<QcFAIRecordData> orderTypeSearch();
}

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

@ -2244,7 +2244,8 @@
dbo.qc_get_supplier_name(site, supplier_no) as supplierDesc,
po_orderNo,
po_itemNo,
roll_count
roll_count,
dbo.qc_get_order_type(site, po_orderNo, po_itemNo) as orderType
FROM qc_iqc_record
<where>
site in (select site from eam_access_site where username = #{query.userName})
@ -2300,6 +2301,9 @@
<if test = "query.poItemNo != null and query.poItemNo != ''">
AND po_itemNo LIKE '%' + #{query.poItemNo} + '%'
</if>
<if test = "query.orderType != null and query.orderType != ''">
AND dbo.qc_get_order_type(site, po_orderNo, po_itemNo) = #{query.orderType}
</if>
</where>
ORDER BY
CASE WHEN state = '待检验' THEN 1
@ -3255,6 +3259,12 @@
values
(#{site}, #{buNo}, #{documentNo}, #{sender}, #{recipient}, getDate())
</insert>
<select id="orderTypeSearch" resultType="QcFAIRecordData">
SELECT distinct
order_type
FROM view_po_order
</select>
</mapper>

Loading…
Cancel
Save