Browse Source

新增是否存档查询,合同日与合同日期可以进行排序

master
panxinyu-YUYwp 1 month ago
parent
commit
13faeb6dbb
  1. 6
      src/main/java/com/gaotao/modules/contract/entity/ContractEntity.java
  2. 12
      src/main/resources/mapper/contract/ContractMapper.xml

6
src/main/java/com/gaotao/modules/contract/entity/ContractEntity.java

@ -120,4 +120,10 @@ public class ContractEntity extends QueryPage implements Serializable {
@TableField(exist = false)
private String archiveDateEnd;
@TableField(exist = false)
private String sidx;
@TableField(exist = false)
private String order;
}

12
src/main/resources/mapper/contract/ContractMapper.xml

@ -43,8 +43,18 @@
<if test="query.archiveDateEnd != null and query.archiveDateEnd != ''">
AND pc.archive_date &lt; DATEADD(day, 1, #{query.archiveDateEnd})
</if>
<if test="query.whetherArchive != null and query.whetherArchive != ''">
AND ISNULL(pc.whether_archive, 'N') = #{query.whetherArchive}
</if>
</where>
ORDER BY pc.id DESC
ORDER BY
<choose>
<when test="query.sidx == 'contractNo' and query.order == 'asc'">pc.contract_no ASC, pc.id DESC</when>
<when test="query.sidx == 'contractNo' and query.order == 'desc'">pc.contract_no DESC, pc.id DESC</when>
<when test="query.sidx == 'contractDate' and query.order == 'asc'">pc.contract_date ASC, pc.id DESC</when>
<when test="query.sidx == 'contractDate' and query.order == 'desc'">pc.contract_date DESC, pc.id DESC</when>
<otherwise>pc.id DESC</otherwise>
</choose>
</select>
</mapper>
Loading…
Cancel
Save