|
@@ -2482,6 +2482,7 @@ public class TaskController extends BladeController {
|
|
|
data.setPrintDate(me.getFormPrintDate());
|
|
|
data.setPeriodNumber(me.getPeriodNumber());
|
|
|
data.setProjectId(me.getProjectId());
|
|
|
+ data.setApproveStatus(2);
|
|
|
if (task.getMeterTaskType() == 2) {
|
|
|
data.setRepaymentCause("材料预付款");
|
|
|
data.setStatementName("材料预付款--" + me.getPeriodName());
|
|
@@ -2519,11 +2520,13 @@ public class TaskController extends BladeController {
|
|
|
inData2.setPrintDate(me.getFormPrintDate());
|
|
|
inData2.setProjectId(me.getProjectId());
|
|
|
inData2.setPayMoney(currentMeterMoney);
|
|
|
+ inData2.setApproveStatus(2);
|
|
|
interimPayCertificateService.save(inData2);
|
|
|
reportId = inData2.getId() + "";
|
|
|
} else {
|
|
|
reportId = inData.getId() + "";
|
|
|
- interimPayCertificateService.update(new LambdaUpdateWrapper<InterimPayCertificate>().eq(InterimPayCertificate::getId, reportId).set(InterimPayCertificate::getPayMoney, currentMeterMoney));
|
|
|
+
|
|
|
+ interimPayCertificateService.update(new LambdaUpdateWrapper<InterimPayCertificate>().eq(InterimPayCertificate::getId, reportId).set(InterimPayCertificate::getPayMoney, currentMeterMoney).set(InterimPayCertificate::getApproveStatus,2));
|
|
|
}
|
|
|
}
|
|
|
/**计量公式执行 0中间,1材料,2开工*/
|
|
@@ -3334,21 +3337,23 @@ public class TaskController extends BladeController {
|
|
|
String deleteMapTask1 = null;
|
|
|
String deleteMapTask2 = null;
|
|
|
String deleteMapTask3 = null;
|
|
|
- if (type == 0) { //中间计量
|
|
|
+ if (type == 0) { //0中间计量支付证书
|
|
|
String uptPeriod = "update s_contract_meter_period set approve_status =0 where id ='" + periodId + "'";
|
|
|
|
|
|
String updta = "UPDATE s_middle_meter_apply set approve_status=0 where contract_period_id='" + periodId + "' ";
|
|
|
|
|
|
String delete = "UPDATE s_inventory_form_apply c set approve_status=0 where middle_meter_id in(SELECT id from s_middle_meter_apply a where a.contract_period_id=" + periodId + ") and contract_period_id='" + periodId + "'";
|
|
|
+ String upData = "UPDATE s_interim_pay_certificate c set approve_status=0,raw_url='',file_url_list='' where contract_period_id='"+periodId+"'";
|
|
|
jdbcTemplate.execute(delete);
|
|
|
jdbcTemplate.execute(uptPeriod);
|
|
|
jdbcTemplate.execute(updta);
|
|
|
+ jdbcTemplate.execute(upData);
|
|
|
|
|
|
//同时删除映射task表数据
|
|
|
deleteMapTask1 = "DELETE from s_middle_meter_apply_task where task_id = "+task.getId();
|
|
|
deleteMapTask2 = "DELETE from s_inventory_form_apply_task where task_id = "+task.getId();
|
|
|
}
|
|
|
- if (type == 1) {
|
|
|
+ if (type == 1) { //1材料,2开工
|
|
|
String uptPeriod = "update s_meter_period set approve_status =0 where id ='" + periodId + "'";
|
|
|
jdbcTemplate.execute(uptPeriod);
|
|
|
String uptMeter = "update s_material_meter_form set approve_status =0 where meter_period_id ='" + periodId + "'";
|
|
@@ -3356,12 +3361,16 @@ public class TaskController extends BladeController {
|
|
|
|
|
|
//同时删除映射task表数据
|
|
|
deleteMapTask1 = "DELETE from s_material_meter_form_task where task_id = "+task.getId();
|
|
|
+ String upData = "UPDATE s_material_start_statement c set approve_status=0,raw_url='',file_url_list='' where meter_period_id='"+periodId+"'";
|
|
|
+ jdbcTemplate.execute(upData);
|
|
|
}
|
|
|
- if (type == 2) {
|
|
|
+ if (type == 2) {//2开工
|
|
|
String uptPeriod = "update s_meter_period set approve_status =0 where id ='" + periodId + "'";
|
|
|
jdbcTemplate.execute(uptPeriod);
|
|
|
String uptMeter = "update s_start_pay_meter_form set approve_status =0 where meter_period_id ='" + periodId + "'";
|
|
|
jdbcTemplate.execute(uptMeter);
|
|
|
+ String upData = "UPDATE s_material_start_statement c set approve_status=0,raw_url='',file_url_list='' where meter_period_id='"+periodId+"'";
|
|
|
+ jdbcTemplate.execute(upData);
|
|
|
}
|
|
|
if (type == 3){
|
|
|
//变更令没有期数,periodId为变更令ID
|