|
@@ -14,6 +14,7 @@ import com.jpsoft.picc.modules.common.dto.MessageResult;
|
|
|
import com.jpsoft.picc.modules.common.dto.Sort;
|
|
|
import com.jpsoft.picc.modules.common.utils.PojoUtils;
|
|
|
import com.jpsoft.picc.modules.sys.entity.User;
|
|
|
+import com.jpsoft.picc.modules.sys.service.DataDictionaryService;
|
|
|
import com.jpsoft.picc.modules.sys.service.UserService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
@@ -78,6 +79,9 @@ public class InsurancePolicyController {
|
|
|
@Autowired
|
|
|
private UserService userService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private DataDictionaryService dataDictionaryService;
|
|
|
+
|
|
|
@ResponseBody
|
|
|
@ApiOperation(value="附件列表")
|
|
|
@RequestMapping(value = "attachmentList",method = RequestMethod.GET)
|
|
@@ -373,6 +377,12 @@ public class InsurancePolicyController {
|
|
|
PojoUtils.map(insuranceApplication, insuranceApplicationDTO);
|
|
|
insuranceApplicationDTO.setApplicationId(insuranceApplication.getId());
|
|
|
|
|
|
+ //营业性质
|
|
|
+// if (StringUtils.isNotEmpty(insuranceApplication.getBusinessNature())){
|
|
|
+// String businessNatureName = dataDictionaryService.findNameByCatalogNameAndValue("营业性质",insuranceApplication.getBusinessNature());
|
|
|
+// insuranceApplicationDTO.setBusinessNatureN(businessNatureName);
|
|
|
+// }
|
|
|
+
|
|
|
DateTime endTime = new DateTime(insuranceApplication.getEndTime());
|
|
|
DateTime startTime = new DateTime(insuranceApplication.getStartTime());
|
|
|
|
|
@@ -482,17 +492,32 @@ public class InsurancePolicyController {
|
|
|
@ApiImplicitParam(name = "policyId",value = "投保单编号", required = true, paramType = "form"),
|
|
|
@ApiImplicitParam(name = "status",value = "状态:草稿10/已退回15/待初审20/待复审30/待缴费40/待制单50/待出单60/已出单70/已过期100", required = true, paramType = "form"),
|
|
|
})
|
|
|
- public MessageResult<String> changeStatus(String policyId,String status){
|
|
|
+ public MessageResult<String> changeStatus(String policyId,String status,HttpServletRequest request){
|
|
|
+ AttributePrincipal principal = (AttributePrincipal) request.getUserPrincipal();
|
|
|
+
|
|
|
MessageResult<String> messageResult = new MessageResult<>();
|
|
|
|
|
|
try {
|
|
|
//todo
|
|
|
InsurancePolicy insurancePolicy = insurancePolicyService.get(policyId);
|
|
|
insurancePolicy.setStatus(status);
|
|
|
+ insurancePolicy.setUpdateBy(principal.getName());
|
|
|
insurancePolicy.setUpdateTime(new Date());
|
|
|
|
|
|
insurancePolicyService.update(insurancePolicy);
|
|
|
|
|
|
+ if (insurancePolicy.getNo().equals(1)){
|
|
|
+ List<InsuranceApplication> applicationList = applicationPolicyService.findApplicationByPolicyId(insurancePolicy.getId());
|
|
|
+
|
|
|
+ for (InsuranceApplication insuranceApplication: applicationList) {
|
|
|
+ insuranceApplication.setStatus(status);
|
|
|
+ insuranceApplication.setUpdateBy(principal.getName());
|
|
|
+ insurancePolicy.setUpdateTime(new Date());
|
|
|
+
|
|
|
+ insuranceApplicationService.update(insuranceApplication);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
messageResult.setResult(true);
|
|
|
}
|
|
|
catch (Exception ex){
|