|
@@ -2,6 +2,8 @@ package com.jpsoft.picc.modules.base.controller;
|
|
|
|
|
|
import com.github.pagehelper.Page;
|
|
import com.github.pagehelper.Page;
|
|
import com.jpsoft.picc.modules.base.entity.InsuranceDefinition;
|
|
import com.jpsoft.picc.modules.base.entity.InsuranceDefinition;
|
|
|
|
+import com.jpsoft.picc.modules.base.entity.InsuranceDefinitionLimit;
|
|
|
|
+import com.jpsoft.picc.modules.base.service.InsuranceDefinitionLimitService;
|
|
import com.jpsoft.picc.modules.common.utils.PojoUtils;
|
|
import com.jpsoft.picc.modules.common.utils.PojoUtils;
|
|
import com.jpsoft.picc.modules.common.dto.Sort;
|
|
import com.jpsoft.picc.modules.common.dto.Sort;
|
|
import com.jpsoft.picc.modules.common.dto.MessageResult;
|
|
import com.jpsoft.picc.modules.common.dto.MessageResult;
|
|
@@ -27,6 +29,9 @@ public class InsuranceDefinitionController {
|
|
@Autowired
|
|
@Autowired
|
|
private InsuranceDefinitionService insuranceDefinitionService;
|
|
private InsuranceDefinitionService insuranceDefinitionService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private InsuranceDefinitionLimitService insuranceDefinitionLimitService;
|
|
|
|
+
|
|
@ApiOperation(value="创建空记录")
|
|
@ApiOperation(value="创建空记录")
|
|
@GetMapping("create")
|
|
@GetMapping("create")
|
|
public MessageResult<InsuranceDefinition> create(){
|
|
public MessageResult<InsuranceDefinition> create(){
|
|
@@ -140,6 +145,15 @@ public class InsuranceDefinitionController {
|
|
int affectCount = insuranceDefinitionService.update(insuranceDefinition);
|
|
int affectCount = insuranceDefinitionService.update(insuranceDefinition);
|
|
|
|
|
|
if (affectCount > 0) {
|
|
if (affectCount > 0) {
|
|
|
|
+
|
|
|
|
+ List<InsuranceDefinitionLimit> insuranceDefinitionLimitList = insuranceDefinitionLimitService.findByDefinitionId(insuranceDefinition.getId());
|
|
|
|
+ for (InsuranceDefinitionLimit insuranceDefinitionLimit:insuranceDefinitionLimitList) {
|
|
|
|
+ insuranceDefinitionLimit.setDelFlag(true);
|
|
|
|
+ insuranceDefinitionLimit.setUpdateBy(subject);
|
|
|
|
+ insuranceDefinitionLimit.setUpdateTime(new Date());
|
|
|
|
+ insuranceDefinitionLimitService.update(insuranceDefinitionLimit);
|
|
|
|
+ }
|
|
|
|
+
|
|
msgResult.setResult(true);
|
|
msgResult.setResult(true);
|
|
msgResult.setData(affectCount);
|
|
msgResult.setData(affectCount);
|
|
} else {
|
|
} else {
|
|
@@ -173,6 +187,16 @@ public class InsuranceDefinitionController {
|
|
insuranceDefinition.setUpdateTime(new Date());
|
|
insuranceDefinition.setUpdateTime(new Date());
|
|
|
|
|
|
affectCount += insuranceDefinitionService.update(insuranceDefinition);
|
|
affectCount += insuranceDefinitionService.update(insuranceDefinition);
|
|
|
|
+
|
|
|
|
+ //如果下面有限额,限额一并删除
|
|
|
|
+ List<InsuranceDefinitionLimit> insuranceDefinitionLimitList = insuranceDefinitionLimitService.findByDefinitionId(insuranceDefinition.getId());
|
|
|
|
+
|
|
|
|
+ for (InsuranceDefinitionLimit insuranceDefinitionLimit:insuranceDefinitionLimitList) {
|
|
|
|
+ insuranceDefinitionLimit.setDelFlag(true);
|
|
|
|
+ insuranceDefinitionLimit.setUpdateBy(subject);
|
|
|
|
+ insuranceDefinitionLimit.setUpdateTime(new Date());
|
|
|
|
+ insuranceDefinitionLimitService.update(insuranceDefinitionLimit);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if (affectCount > 0) {
|
|
if (affectCount > 0) {
|