Browse Source

更改颜色设置

lwx_dev
erdanergou 2 years ago
parent
commit
09dd7a4ae9
  1. 3
      src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml
  2. 5
      src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecord.java
  3. 9
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java
  4. 21
      src/main/resources/templates/pages/depository/table-out.html
  5. 8
      src/test/java/com/dreamchaser/depository_manage/QyWxCallBackTest.java

3
src/main/java/com/dreamchaser/depository_manage/depository_mapper/DepositoryRecordMapper.xml

@ -103,6 +103,7 @@
<result column="aorcode" property="code" jdbcType="VARCHAR"/> <result column="aorcode" property="code" jdbcType="VARCHAR"/>
<result column="aorpirce" property="price" jdbcType="INTEGER"/> <result column="aorpirce" property="price" jdbcType="INTEGER"/>
<result column="aorquantity" property="quantity" jdbcType="INTEGER"/> <result column="aorquantity" property="quantity" jdbcType="INTEGER"/>
<result column="aormTrueOut" property="aormTrueOut" jdbcType="INTEGER"/>
<result column="departmenthead" property="departmenthead" jdbcType="VARCHAR"/> <result column="departmenthead" property="departmenthead" jdbcType="VARCHAR"/>
<result column="departmentheadPass" property="departmentheadPass" jdbcType="INTEGER"/> <result column="departmentheadPass" property="departmentheadPass" jdbcType="INTEGER"/>
<result column="departmentHeadTime" property="departmentheadTime" jdbcType="BIGINT"/> <result column="departmentHeadTime" property="departmentheadTime" jdbcType="BIGINT"/>
@ -191,7 +192,7 @@
<sql id="ApplicationOutRecordInfo"> <sql id="ApplicationOutRecordInfo">
aorid,aormid,mid,mname,depositoryId,dname,applicantId,applicantTime,applyRemark,aorcode,aorpirce,aorquantity,departmenthead,departmentheadPass,departmentHeadTime,departmentheadMessage, aorid,aormid,mid,mname,depositoryId,dname,applicantId,applicantTime,applyRemark,aorcode,aorpirce,aorquantity,departmenthead,departmentheadPass,departmentHeadTime,departmentheadMessage,
depositoryManager,depositoryManagerPass,depositoryManagerTime,depositoryManagerMessage,aorstate,istransfer,mcode,placeId,pass,aormUnit,aorconstructionunitid,aoradminorgid,cuname, depositoryManager,depositoryManagerPass,depositoryManagerTime,depositoryManagerMessage,aorstate,istransfer,mcode,placeId,pass,aormUnit,aorconstructionunitid,aoradminorgid,cuname,
cuintroduce,cuaddress,outTime,abstract,outType,munit,mprice,editUser,mbrand,mversion,flagForOpenDepository,createUid,flagForAgency,balancePoster,balancePosterTime,balancePosterPass,balancePosterMessage,outTypeName cuintroduce,cuaddress,aormTrueOut,outTime,abstract,outType,munit,mprice,editUser,mbrand,mversion,flagForOpenDepository,createUid,flagForAgency,balancePoster,balancePosterTime,balancePosterPass,balancePosterMessage,outTypeName
</sql> </sql>
<sql id="ApplicationOutRecordMinInfo"> <sql id="ApplicationOutRecordMinInfo">

5
src/main/java/com/dreamchaser/depository_manage/entity/ApplicationOutRecord.java

@ -77,6 +77,11 @@ public class ApplicationOutRecord {
*/ */
private Integer quantity; private Integer quantity;
/**
* 出数量
*/
private Integer aormTrueOut;
/** /**
* 物料单价 * 物料单价
*/ */

9
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationOutRecordP.java

@ -91,6 +91,12 @@ public class ApplicationOutRecordP {
*/ */
private Double quantity; private Double quantity;
/**
* 出库数量
*/
private Double aormTrueOut;
/** /**
* 部门负责人编号 * 部门负责人编号
*/ */
@ -317,7 +323,8 @@ public class ApplicationOutRecordP {
this.applyRemark = aor.getApplyRemark(); this.applyRemark = aor.getApplyRemark();
this.code = aor.getCode(); this.code = aor.getCode();
this.price = aor.getPrice(); this.price = aor.getPrice();
this.quantity = (double) aor.getQuantity() / 100; this.quantity = ObjectFormatUtil.divide(aor.getQuantity(),100.0,2);
this.aormTrueOut = ObjectFormatUtil.divide(aor.getAormTrueOut(),100.0,2);
this.departmenthead = aor.getDepartmenthead(); this.departmenthead = aor.getDepartmenthead();
this.departmentheadName = aor.getDepartmentheadName(); this.departmentheadName = aor.getDepartmentheadName();
this.departmentheadPass = aor.getDepartmentheadPass(); this.departmentheadPass = aor.getDepartmentheadPass();

21
src/main/resources/templates/pages/depository/table-out.html

@ -118,17 +118,24 @@
{{# {{#
let allApproval = d.allApproval; let allApproval = d.allApproval;
let pass = d.pass; let pass = d.pass;
let trueOutQuantity = d.aormTrueOut;
let quantity = d.quantity;
let colorString = ""; let colorString = "";
if (pass === 3) { if (pass === 3) {
if (allApproval) {
colorString = '#31bdeca1'; if (allApproval) {
} else { if(trueOutQuantity === quantity){
colorString = '#ffb800a1'; colorString = '#16b777a1';
} }else{
colorString = '#31bdeca1';
}
} else {
colorString = '#ffb800a1';
}
} else if (pass === 1) { } else if (pass === 1) {
colorString = '#16b777a1'; colorString = '#16b777a1';
} else { } else {
colorString = '#ff211ea1'; colorString = '#ff211ea1';
} }
}} }}
<div style="border-radius: 50px;background-color: {{= colorString}}">{{d.state}}</div> <div style="border-radius: 50px;background-color: {{= colorString}}">{{d.state}}</div>

8
src/test/java/com/dreamchaser/depository_manage/QyWxCallBackTest.java

@ -154,7 +154,9 @@ public class QyWxCallBackTest {
// 获取当前的主订单 // 获取当前的主订单
ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(ObjectFormatUtil.toLong(mainId)); ApplicationOutRecordP applicationOutRecordPById = depositoryRecordService.findApplicationOutRecordPById(ObjectFormatUtil.toLong(mainId));
if(applicationOutRecordPById == null){
return;
}
if (Integer.compare(applicationOutRecordPById.getFlagForOpenDepository(), 2) == 0) { if (Integer.compare(applicationOutRecordPById.getFlagForOpenDepository(), 2) == 0) {
// 如果是申请的开放仓库 // 如果是申请的开放仓库
@ -241,7 +243,7 @@ public class QyWxCallBackTest {
ApprovalInfo approvalInfo = new ApprovalInfo(); ApprovalInfo approvalInfo = new ApprovalInfo();
approvalInfo.setTemplateId("3WKiKVCzyLv3Y1LaHZxp4DimQEpCdvYP52HsAUtF"); approvalInfo.setTemplateId("3WKiKVCzyLv3Y1LaHZxp4DimQEpCdvYP52HsAUtF");
approvalInfo.setSpNo("202307240005"); approvalInfo.setSpNo("202307250014");
// 模拟第一个节点(部门负责人) // 模拟第一个节点(部门负责人)
@ -251,7 +253,7 @@ public class QyWxCallBackTest {
List<ApprovalInfo_Details> approvalInfo_Details1 = new ArrayList<>(); List<ApprovalInfo_Details> approvalInfo_Details1 = new ArrayList<>();
ApprovalInfo_Details ad1 = new ApprovalInfo_Details(); ApprovalInfo_Details ad1 = new ApprovalInfo_Details();
ad1.setSpStatus("2"); ad1.setSpStatus("2");
ad1.setSpTime("1690159327000"); ad1.setSpTime("1690266027000");
ApprovalInfo_Details_Approver approver1 = new ApprovalInfo_Details_Approver(); ApprovalInfo_Details_Approver approver1 = new ApprovalInfo_Details_Approver();
approver1.setUserId("WoBenShanLiang_3"); approver1.setUserId("WoBenShanLiang_3");
ad1.setApprover(approver1); ad1.setApprover(approver1);

Loading…
Cancel
Save