查询修改

product
Vayne 2 years ago
parent 6f645a58c1
commit f129e031ef

@ -214,6 +214,12 @@ public class PurchaseorderController {
*/ */
@PostMapping("/getList") @PostMapping("/getList")
public ActionResult list(@RequestBody PurchaseorderPagination purchaseorderPagination) throws IOException { public ActionResult list(@RequestBody PurchaseorderPagination purchaseorderPagination) throws IOException {
if(StringUtils.isNotEmpty(purchaseorderPagination.getDocumentNo())){
List<String> documentNoList = Arrays.asList(purchaseorderPagination.getDocumentNo().split(","));
purchaseorderPagination.setDocumentNoList(documentNoList);
}else{
purchaseorderPagination.setDocumentNoList(new ArrayList<>());
}
List<PurchaseorderitemEntity> list = purchaseorderitemService.getList(purchaseorderPagination); List<PurchaseorderitemEntity> list = purchaseorderitemService.getList(purchaseorderPagination);
//处理id字段转名称若无需转或者为空可删除 //处理id字段转名称若无需转或者为空可删除
/*for(PurchaseorderitemEntity entity:list){ /*for(PurchaseorderitemEntity entity:list){
@ -437,6 +443,12 @@ public class PurchaseorderController {
if (StringUtil.isEmpty(purchaseorderPaginationExportModel.getSelectKey())) { if (StringUtil.isEmpty(purchaseorderPaginationExportModel.getSelectKey())) {
return ActionResult.fail("请选择导出字段"); return ActionResult.fail("请选择导出字段");
} }
if(StringUtils.isNotEmpty(purchaseorderPaginationExportModel.getDocumentNo())){
List<String> documentNoList = Arrays.asList(purchaseorderPaginationExportModel.getDocumentNo().split(","));
purchaseorderPaginationExportModel.setDocumentNoList(documentNoList);
}else{
purchaseorderPaginationExportModel.setDocumentNoList(new ArrayList<>());
}
PurchaseorderPagination purchaseorderPagination = JsonUtil.getJsonToBean(purchaseorderPaginationExportModel, PurchaseorderPagination.class); PurchaseorderPagination purchaseorderPagination = JsonUtil.getJsonToBean(purchaseorderPaginationExportModel, PurchaseorderPagination.class);
List<PurchaseorderitemEntity> list = purchaseorderitemService.getTypeList(purchaseorderPagination, purchaseorderPaginationExportModel.getDataType()); List<PurchaseorderitemEntity> list = purchaseorderitemService.getTypeList(purchaseorderPagination, purchaseorderPaginationExportModel.getDataType());
//处理id字段转名称若无需转或者为空可删除 //处理id字段转名称若无需转或者为空可删除

@ -29,6 +29,8 @@ public class PurchaseorderPagination extends Pagination {
private String num; private String num;
private String amount; private String amount;
private String creatorUserName; private String creatorUserName;
/** 单据编号 */
private List<String> documentNoList;
/** /**

@ -32,6 +32,8 @@ public class PurchaseorderPaginationExportModel extends Pagination {
private String num; private String num;
private String amount; private String amount;
private String creatorUserName; private String creatorUserName;
/** 单据编号 */
private List<String> documentNoList;
/** /**

@ -266,9 +266,20 @@
<if test="purchaseorderPagination.startDate != null and purchaseorderPagination.endDate != null"> <if test="purchaseorderPagination.startDate != null and purchaseorderPagination.endDate != null">
AND a.creator_time &gt; #{purchaseorderPagination.startDate} AND a.creator_time &lt;= #{purchaseorderPagination.endDate} AND a.creator_time &gt; #{purchaseorderPagination.startDate} AND a.creator_time &lt;= #{purchaseorderPagination.endDate}
</if> </if>
<if test="purchaseorderPagination.documentNo != null and purchaseorderPagination.documentNo != ''">
AND a.document_no LIKE CONCAT('%',#{purchaseorderPagination.documentNo},'%') <choose>
</if> <when test="purchaseorderPagination.documentNoList != null and purchaseorderPagination.documentNoList.size()!=0">
AND a.document_no IN
<foreach collection="purchaseorderPagination.documentNoList" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</when>
<otherwise>
<if test="purchaseorderPagination.documentNo != null and purchaseorderPagination.documentNo != ''">
AND a.document_no LIKE CONCAT('%',#{purchaseorderPagination.documentNo},'%')
</if>
</otherwise>
</choose>
<if test="purchaseorderPagination.purchaseName != null and purchaseorderPagination.purchaseName != ''"> <if test="purchaseorderPagination.purchaseName != null and purchaseorderPagination.purchaseName != ''">
AND c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.purchaseName},'%') AND c.contract_name LIKE CONCAT('%',#{purchaseorderPagination.purchaseName},'%')
</if> </if>

Loading…
Cancel
Save