diff --git a/WebContent/WEB-INF/views/projectCost/list.jsp b/WebContent/WEB-INF/views/projectCost/list.jsp
index 85cbce7..908f57d 100644
--- a/WebContent/WEB-INF/views/projectCost/list.jsp
+++ b/WebContent/WEB-INF/views/projectCost/list.jsp
@@ -232,15 +232,6 @@
form = layui.form,
laydate = layui.laydate;
- // 初始化日期选择器
- laydate.render({
- elem: '#startDate'
- });
-
- laydate.render({
- elem: '#endDate'
- });
-
// 加载projectCost模块
layui.use('projectCost', function(){
var projectCost = layui.projectCost;
diff --git a/WebContent/static/js/projectCost/projectCost.js b/WebContent/static/js/projectCost/projectCost.js
index 847f071..551da8d 100644
Binary files a/WebContent/static/js/projectCost/projectCost.js and b/WebContent/static/js/projectCost/projectCost.js differ
diff --git a/WebContent/static/js/projectCost/projectCostEdit.js b/WebContent/static/js/projectCost/projectCostEdit.js
index ffcff61..cc91e04 100644
Binary files a/WebContent/static/js/projectCost/projectCostEdit.js and b/WebContent/static/js/projectCost/projectCostEdit.js differ
diff --git a/resources/mybatis/cost/ProjectCostCalculationMapper.xml b/resources/mybatis/cost/ProjectCostCalculationMapper.xml
index 4260521..de04cf7 100644
--- a/resources/mybatis/cost/ProjectCostCalculationMapper.xml
+++ b/resources/mybatis/cost/ProjectCostCalculationMapper.xml
@@ -47,7 +47,7 @@
AND start_time >= #{startTime}
- AND end_time <= #{endTime}
+ AND end_time < DATE_ADD(#{endTime}, INTERVAL 1 DAY)
ORDER BY create_time DESC
diff --git a/src/com/bonus/cost/beans/ProjectLeaseCostDetail.java b/src/com/bonus/cost/beans/ProjectLeaseCostDetail.java
index 7ed7177..09cce81 100644
--- a/src/com/bonus/cost/beans/ProjectLeaseCostDetail.java
+++ b/src/com/bonus/cost/beans/ProjectLeaseCostDetail.java
@@ -3,6 +3,7 @@ package com.bonus.cost.beans;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.math.BigDecimal;
+import java.util.List;
import java.util.Map;
/**
@@ -167,6 +168,10 @@ public class ProjectLeaseCostDetail {
*/
private Integer sequence;
+ private List modifications;
+
+ private ProjectLeaseCostDetail modification;
+
/**
* 查询关键字
*/
@@ -443,5 +448,21 @@ public class ProjectLeaseCostDetail {
public void setCalculationId(Integer calculationId) {
this.calculationId = calculationId;
}
+
+ public List getModifications() {
+ return modifications;
+ }
+
+ public void setModifications(List modifications) {
+ this.modifications = modifications;
+ }
+
+ public ProjectLeaseCostDetail getModification() {
+ return modification;
+ }
+
+ public void setModification(ProjectLeaseCostDetail modification) {
+ this.modification = modification;
+ }
}
diff --git a/src/com/bonus/cost/controller/ProjectCostController.java b/src/com/bonus/cost/controller/ProjectCostController.java
index 8b628e4..775980e 100644
--- a/src/com/bonus/cost/controller/ProjectCostController.java
+++ b/src/com/bonus/cost/controller/ProjectCostController.java
@@ -140,9 +140,9 @@ public class ProjectCostController extends BaseController {
return ar;
}
- @RequestMapping("editSettlement")
+ @RequestMapping("submitModifications")
@ResponseBody
- public AjaxRes editSettlement(@RequestBody ProjectLeaseCostDetail o) {
+ public AjaxRes submitModifications(@RequestBody ProjectLeaseCostDetail o) {
AjaxRes ar = getAjaxRes();
try {
int res = projectCostService.editSettlement(o);
diff --git a/src/com/bonus/cost/service/NewSettlementService.java b/src/com/bonus/cost/service/NewSettlementService.java
index 79e358e..b328e99 100644
--- a/src/com/bonus/cost/service/NewSettlementService.java
+++ b/src/com/bonus/cost/service/NewSettlementService.java
@@ -55,81 +55,86 @@ public class NewSettlementService {
@Transactional(rollbackFor = Exception.class)
public int editSettlement(ProjectLeaseCostDetail o) {
- //根据领料还是退料进行数据修改
- Byte operateType = o.getOperateType();
- if (Byte.valueOf("1").equals(operateType)) {
- int res = projectCostDao.editWfTaskRecord(o);
- if (res == 0) {
- throw new RuntimeException("修改领料数据失败!");
- }
-
- } else if (Byte.valueOf("2").equals(operateType)) {
- int res = projectCostDao.editWfInfoRecord(o);
- if (res == 0) {
- throw new RuntimeException("修改退料数据失败!");
- }
- }
- //调用结算计算逻辑
- ProjectLeaseCostDetail bean = new ProjectLeaseCostDetail();
- bean.setProjectId(o.getProjectId());
- bean.setStartTime(o.getStartTime());
- bean.setEndTime(o.getEndTime());
- Map newSettlement = getNewSettlement(bean);
- //将结算数据保存更新
- List