|
@@ -154,17 +154,27 @@ public class InsurancePolicyController {
|
|
return msgResult;
|
|
return msgResult;
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation(value="更新用户")
|
|
|
|
|
|
+ @ApiOperation(value="更新保险信息")
|
|
@PostMapping("update")
|
|
@PostMapping("update")
|
|
public MessageResult<InsurancePolicy> update(@RequestBody InsurancePolicy insurancePolicy,@RequestAttribute String subject){
|
|
public MessageResult<InsurancePolicy> update(@RequestBody InsurancePolicy insurancePolicy,@RequestAttribute String subject){
|
|
MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
|
|
MessageResult<InsurancePolicy> msgResult = new MessageResult<>();
|
|
|
|
|
|
try {
|
|
try {
|
|
|
|
+ InsurancePolicy srcPolicy = insurancePolicyService.get(insurancePolicy.getId());
|
|
|
|
+
|
|
insurancePolicy.setUpdateBy(subject);
|
|
insurancePolicy.setUpdateBy(subject);
|
|
insurancePolicy.setUpdateTime(new Date());
|
|
insurancePolicy.setUpdateTime(new Date());
|
|
|
|
|
|
int affectCount = insurancePolicyService.update(insurancePolicy);
|
|
int affectCount = insurancePolicyService.update(insurancePolicy);
|
|
|
|
|
|
|
|
+ //已出单
|
|
|
|
+ if (srcPolicy.getStatus().equals(String.valueOf(PolicyStatus.SendOutPolicy.getValue()))) {
|
|
|
|
+ //第一次录入金额
|
|
|
|
+ if (srcPolicy.getCommission()==null && insurancePolicy.getCommission()!=null){
|
|
|
|
+ templateMessageService.sendTemplateMessage(insurancePolicy.getId(), PolicyStatus.SendOutPolicy, PolicyStatus.EntryCommission);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (affectCount > 0) {
|
|
if (affectCount > 0) {
|
|
msgResult.setResult(true);
|
|
msgResult.setResult(true);
|
|
msgResult.setData(insurancePolicy);
|
|
msgResult.setData(insurancePolicy);
|