diff --git a/src/main/java/cn/palmte/work/service/ProjectService.java b/src/main/java/cn/palmte/work/service/ProjectService.java index bd5fb43..5d0e9ca 100644 --- a/src/main/java/cn/palmte/work/service/ProjectService.java +++ b/src/main/java/cn/palmte/work/service/ProjectService.java @@ -79,10 +79,29 @@ public class ProjectService { if(StrUtil.isNotEmpty(searchInfo.get("type")) && !"-1".equals(searchInfo.get("type"))){ queryHelper.addCondition("p.type=?", Integer.parseInt(searchInfo.get("type"))); } + if(StrUtil.isNotEmpty(searchInfo.get("isSecond")) && !"-1".equals(searchInfo.get("isSecond"))){ + queryHelper.addCondition("p.is_second=?", Integer.parseInt(searchInfo.get("isSecond"))); + } + if(StrUtil.isNotEmpty(searchInfo.get("signType")) && !"-1".equals(searchInfo.get("signType"))){ + queryHelper.addCondition("p.sign_type=?", Integer.parseInt(searchInfo.get("signType"))); + } + if(StrUtil.isNotEmpty(searchInfo.get("resolvePlan")) && !"-1".equals(searchInfo.get("resolvePlan"))){ + queryHelper.addCondition("p.resolve_plan=?", Integer.parseInt(searchInfo.get("resolvePlan"))); + } + if(StrUtil.isNotEmpty(searchInfo.get("underwrittenMode")) && !"-1".equals(searchInfo.get("underwrittenMode"))){ + queryHelper.addCondition("p.underwritten_mode=?", Integer.parseInt(searchInfo.get("underwrittenMode"))); + } + if(StrUtil.isNotEmpty(searchInfo.get("certainty")) && !"-1".equals(searchInfo.get("certainty"))){ + queryHelper.addCondition("p.certainty=?", Integer.parseInt(searchInfo.get("certainty"))); + } + queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("projectNo")),"p.project_no LIKE ?", "%"+searchInfo.get("projectNo")+"%"); queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("name")),"p.name LIKE ?", "%"+searchInfo.get("name")+"%"); queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("creatorName")),"p.creator_name LIKE ?", "%"+searchInfo.get("creatorName")+"%"); - - /** + queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("industryScenario")),"p.industry_scenario LIKE ?", "%"+searchInfo.get("industryScenario")+"%"); + queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("customer")),"p.customer LIKE ?", "%"+searchInfo.get("customer")+"%"); + queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("terminalCustomer")),"p.terminal_customer LIKE ?", "%"+searchInfo.get("terminalCustomer")+"%"); + queryHelper.addCondition(StrUtil.isNotEmpty(searchInfo.get("principal")),"p.principal LIKE ?", "%"+searchInfo.get("principal")+"%"); +/** * 只选择了一个时间的情况,就项目时间包括这个时间的 */ if(StrUtil.isNotEmpty(searchInfo.get("startDate")) && StrUtil.isEmpty(searchInfo.get("endDate"))){ @@ -110,6 +129,14 @@ public class ProjectService { String time = searchInfo.get("endUpdateDate") + " 00:00:00"; queryHelper.addCondition("p.last_update_time<=?", time); } + if(StrUtil.isNotEmpty(searchInfo.get("contractStartTime"))){ + String time = searchInfo.get("contractStartTime") + " 00:00:00"; + queryHelper.addCondition("p.contract_time>=?", time); + } + if(StrUtil.isNotEmpty(searchInfo.get("contractEndTime"))){ + String time = searchInfo.get("contractEndTime") + " 00:00:00"; + queryHelper.addCondition("p.contract_time<=?", time); + } //项目可见性,根据角色和人员id Admin admin = InterfaceUtil.getAdmin(); diff --git a/src/main/resources/templates/admin/project_estimate_add.ftl b/src/main/resources/templates/admin/project_estimate_add.ftl index 73bd5d3..b8495ed 100644 --- a/src/main/resources/templates/admin/project_estimate_add.ftl +++ b/src/main/resources/templates/admin/project_estimate_add.ftl @@ -195,7 +195,7 @@
*华智产品金额
-
@@ -204,7 +204,7 @@
*汇智产品金额
-
@@ -213,7 +213,7 @@
*华三产品金额
-
@@ -222,7 +222,7 @@
*其他产品金额
-
@@ -318,8 +318,8 @@
垫资利息
-
@@ -327,8 +327,8 @@
垫资峰值
-
diff --git a/src/main/resources/templates/admin/project_estimate_edit.ftl b/src/main/resources/templates/admin/project_estimate_edit.ftl index a69e525..b95c35b 100644 --- a/src/main/resources/templates/admin/project_estimate_edit.ftl +++ b/src/main/resources/templates/admin/project_estimate_edit.ftl @@ -203,41 +203,41 @@
-
华智产品金额
+
*华智产品金额
+ value="${Utils.format(project.huazhiProductAmount, "0.00")}" required />
-
汇智产品金额
+
*汇智产品金额
+ value="${Utils.format(project.huizhiProductAmount, "0.00")}" required />
-
华三产品金额
+
*华三产品金额
+ value="${Utils.format(project.huasanProductAmount, "0.00")}" required />
-
其他产品金额
+
*其他产品金额
+ value="${Utils.format(project.ziguangOtherAmount, "0.00")}" required />
@@ -261,44 +261,44 @@
-
*项目负责人
+
项目负责人
+ value="${project.principal!}" />
-
*预计合同签订时间
+
预计合同签订时间
+ data-am-datepicker>
-
*项目计划招标时间
+
项目计划招标时间
+ data-am-datepicker>
-
*是否二次合作
+
是否二次合作
@@ -319,7 +319,7 @@
-
*项目解决方案
+
项目解决方案
+ value="${Utils.format(project.advanceInterestAmount)}" />
-
*垫资峰值
+
垫资峰值
- + value="${Utils.format(project.advancePeakAmount)}" />
-
*主合同收款条款
+
主合同收款条款
-
*主合同具体解决方案
+
主合同具体解决方案
-
*计收计划
+
计收计划
@@ -681,27 +681,27 @@ var terminalCustomer = $("#terminalCustomer").val(); var contractAmount = $("#contractAmount").val(); var industryScenario = $("#industryScenario").val(); - var mainContractCollectionTerms = $("#mainContractCollectionTerms").val(); + // var mainContractCollectionTerms = $("#mainContractCollectionTerms").val(); var valueRisk = $("#valueRisk").val(); - var incomeDeviceTaxInclude = $("#incomeDeviceTaxInclude").val(); - var incomeDeviceTaxExclude = $("#incomeDeviceTaxExclude").val(); - var incomeEngineerTaxInclude = $("#incomeEngineerTaxInclude").val(); - var incomeEngineerTaxExclude = $("#incomeEngineerTaxExclude").val(); - var incomeServiceTaxInclude = $("#incomeServiceTaxInclude").val(); - var incomeServiceTaxExclude = $("#incomeServiceTaxExclude").val(); - var costPurchaseDeviceTaxInclude = $("#costPurchaseDeviceTaxInclude").val(); - var costPurchaseDeviceTaxExclude = $("#costPurchaseDeviceTaxExclude").val(); - var costPurchaseBuildTaxInclude = $("#costPurchaseBuildTaxInclude").val(); - var costPurchaseBuildTaxExclude = $("#costPurchaseBuildTaxExclude").val(); - var costPurchaseServiceTaxInclude = $("#costPurchaseServiceTaxInclude").val(); - var costPurchaseServiceTaxExclude = $("#costPurchaseServiceTaxExclude").val(); - var costPurchaseOtherTaxInclude = $("#costPurchaseOtherTaxInclude").val(); - var costPurchaseOtherTaxExclude = $("#costPurchaseOtherTaxExclude").val(); - var costCompanyManageTaxExclude = $("#costCompanyManageTaxExclude ").val(); - var costProjectManageTaxExclude = $("#costProjectManageTaxExclude ").val(); - var costOtherOtherTaxInclude = $("#costOtherOtherTaxInclude").val(); - var costOtherOtherTaxExclude = $("#costOtherOtherTaxExclude").val(); + // var incomeDeviceTaxInclude = $("#incomeDeviceTaxInclude").val(); + // var incomeDeviceTaxExclude = $("#incomeDeviceTaxExclude").val(); + // var incomeEngineerTaxInclude = $("#incomeEngineerTaxInclude").val(); + // var incomeEngineerTaxExclude = $("#incomeEngineerTaxExclude").val(); + // var incomeServiceTaxInclude = $("#incomeServiceTaxInclude").val(); + // var incomeServiceTaxExclude = $("#incomeServiceTaxExclude").val(); + // var costPurchaseDeviceTaxInclude = $("#costPurchaseDeviceTaxInclude").val(); + // var costPurchaseDeviceTaxExclude = $("#costPurchaseDeviceTaxExclude").val(); + // var costPurchaseBuildTaxInclude = $("#costPurchaseBuildTaxInclude").val(); + // var costPurchaseBuildTaxExclude = $("#costPurchaseBuildTaxExclude").val(); + // var costPurchaseServiceTaxInclude = $("#costPurchaseServiceTaxInclude").val(); + // var costPurchaseServiceTaxExclude = $("#costPurchaseServiceTaxExclude").val(); + // var costPurchaseOtherTaxInclude = $("#costPurchaseOtherTaxInclude").val(); + // var costPurchaseOtherTaxExclude = $("#costPurchaseOtherTaxExclude").val(); + // var costCompanyManageTaxExclude = $("#costCompanyManageTaxExclude ").val(); + // var costProjectManageTaxExclude = $("#costProjectManageTaxExclude ").val(); + // var costOtherOtherTaxInclude = $("#costOtherOtherTaxInclude").val(); + // var costOtherOtherTaxExclude = $("#costOtherOtherTaxExclude").val(); if (startTime.length <= 0) { window.confirm('项目计划开始时间不能为空'); @@ -771,11 +771,11 @@ return; } - if (mainContractCollectionTerms == undefined || mainContractCollectionTerms.length <= 0) { - window.confirm('主合同收款条款不能为空'); - check = 1; - return; - } + // if (mainContractCollectionTerms == undefined || mainContractCollectionTerms.length <= 0) { + // window.confirm('主合同收款条款不能为空'); + // check = 1; + // return; + // } if (valueRisk == undefined || valueRisk.length <= 0) { window.confirm('价值及风险不能为空');