Ver Fonte

监理服务费计量支付报表审批表申请依据

yangyj há 1 ano atrás
pai
commit
40a50005e7

+ 2 - 0
blade-service-api/blade-manager-api/src/main/java/org/springblade/manager/vo/AdvancePaymentCertificate.java

@@ -24,4 +24,6 @@ public class AdvancePaymentCertificate implements  DataModel {
     private String fileName;
     @JSONField(name = "key_6", label = "计算式", ordinal = 5)
     private String calculateFormula;
+    @JSONField(name = "key_7", label = "申请依据", ordinal = 5)
+    private String applyCause;
 }

+ 2 - 0
blade-service-api/blade-manager-api/src/main/java/org/springblade/manager/vo/StartPayForm.java

@@ -23,4 +23,6 @@ public class StartPayForm {
     private String fileName;
     /**计算式*/
     private String calculateFormula;
+    /**申请依据*/
+    private String applyCause;
 }

+ 4 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/formula/impl/ExecutorMeter.java

@@ -262,6 +262,10 @@ public class ExecutorMeter extends FormulaExecutor {
                     FormulaUtils.elementFindByKey(fdm,"key_6").ifPresent(t->{
                         elementWriter.write(t,one.getCalculateFormula());
                     });
+                    /*申请依据*/
+                    FormulaUtils.elementFindByKey(fdm,"key_7").ifPresent(t->{
+                        elementWriter.write(t,one.getApplyCause());
+                    });
                     /*上一期*/
                   Optional<Integer> op=startPayForms.stream().map(StartPayForm::getPeriodSort).filter(s->s<one.getPeriodSort()).max(Comparator.comparingInt(s->s));
                   if(op.isPresent()){

+ 1 - 1
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaDaoImpl.java

@@ -132,7 +132,7 @@ public class FormulaDaoImpl implements IFormulaDao {
     @Override
     public Function<Long, List<StartPayForm>> getStayPayFormFc() {
         return  contractId->{
-            String sql="select  a.file_names file_name,a.calculate_formula,  a.meter_money meterMoney ,b.id meterPeriodId,b.sort periodSort from s_start_pay_meter_form a join s_meter_period b on a.meter_period_id =b.id  where  a.is_deleted =0  and a.contract_id="+contractId;
+            String sql="select  a.file_names file_name,a.calculate_formula,a.apply_cause,  a.meter_money meterMoney ,b.id meterPeriodId,b.sort periodSort from s_start_pay_meter_form a join s_meter_period b on a.meter_period_id =b.id  where  a.is_deleted =0  and a.contract_id="+contractId;
             return getEntityList(sql,StartPayForm.class);
         };
     }