|
@@ -373,6 +373,13 @@ public class InsuranceApplicationController {
|
|
|
try {
|
|
|
InsuranceApplication insuranceApplication = insuranceApplicationService.get(applicationId);
|
|
|
|
|
|
+ int policyStatus = Integer.valueOf(insuranceApplication.getStatus());
|
|
|
+
|
|
|
+ if (policyStatus!=PolicyStatus.Draft.getValue()
|
|
|
+ && policyStatus!=PolicyStatus.Back.getValue()){
|
|
|
+ throw new Exception("当前投保单状态为" + PolicyStatus.valueOf(Integer.valueOf(policyStatus)) + ",不能保存!");
|
|
|
+ }
|
|
|
+
|
|
|
DateTime endTime = new DateTime(insuranceApplication.getEndTime());
|
|
|
DateTime startTime = new DateTime(insuranceApplication.getStartTime());
|
|
|
|
|
@@ -506,6 +513,13 @@ public class InsuranceApplicationController {
|
|
|
|
|
|
affectCount = insuranceApplicationService.insert(insuranceApplication);
|
|
|
}else {
|
|
|
+ int policyStatus = Integer.valueOf(insuranceApplication.getStatus());
|
|
|
+
|
|
|
+ if (policyStatus!=PolicyStatus.Draft.getValue()
|
|
|
+ && policyStatus!=PolicyStatus.Back.getValue()){
|
|
|
+ throw new Exception("当前投保单状态为" + PolicyStatus.valueOf(Integer.valueOf(policyStatus)) + ",不能保存!");
|
|
|
+ }
|
|
|
+
|
|
|
PojoUtils.map(insuranceApplicationDTO, insuranceApplication);
|
|
|
|
|
|
insuranceApplication.setEndTime(endTime.toDate());
|