Browse Source

后端开发

dev_kxc
zhuyulei 1 year ago
parent
commit
23b8b210d5
  1. 46
      jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java
  2. 16
      jwtech-system/src/main/java/com/kms/framework/manager/factory/AsyncFactory.java

46
jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java

@ -21,7 +21,9 @@ import com.kms.common.utils.BaseEntityUtils;
import com.kms.common.utils.UserUtils; import com.kms.common.utils.UserUtils;
import com.kms.enterprise.domain.BsSgcYxjdCreditApproval; import com.kms.enterprise.domain.BsSgcYxjdCreditApproval;
import com.kms.enterprise.domain.BsSgcYxjdEnterpriseInfo;
import com.kms.enterprise.service.BsSgcYxjdCreditApprovalService; import com.kms.enterprise.service.BsSgcYxjdCreditApprovalService;
import com.kms.enterprise.service.BsSgcYxjdEnterpriseInfoService;
import com.kms.framework.manager.factory.AsyncFactory; import com.kms.framework.manager.factory.AsyncFactory;
import com.kms.system.domain.SysUserRole; import com.kms.system.domain.SysUserRole;
import com.kms.system.service.SysDeptService; import com.kms.system.service.SysDeptService;
@ -78,6 +80,9 @@ public class BsSgcYxjdDynamicCreditController extends BaseController {
@Autowired @Autowired
private SysRoleService sysRoleService; private SysRoleService sysRoleService;
@Autowired
private BsSgcYxjdEnterpriseInfoService bsSgcYxjdEnterpriseInfoService;
/** /**
* 查询动态信用列表 * 查询动态信用列表
@ -147,17 +152,26 @@ public class BsSgcYxjdDynamicCreditController extends BaseController {
@PostMapping @PostMapping
@ApiOperation("动态信用新增") @ApiOperation("动态信用新增")
public AjaxResult add(@RequestBody BsSgcYxjdDynamicCredit bsSgcYxjdDynamicCredit) { public AjaxResult add(@RequestBody BsSgcYxjdDynamicCredit bsSgcYxjdDynamicCredit) {
BaseEntityUtils.preInsert(bsSgcYxjdDynamicCredit); if (bsSgcYxjdDynamicCredit.getType().equals("0")) {
bsSgcYxjdDynamicCreditService.save(bsSgcYxjdDynamicCredit); BaseEntityUtils.preInsert(bsSgcYxjdDynamicCredit);
String loginId = StpUtil.getLoginIdAsString(); bsSgcYxjdDynamicCreditService.save(bsSgcYxjdDynamicCredit);
SysUser user = sysUserService.getById(loginId); String loginId = StpUtil.getLoginIdAsString();
SysDept sysDept = sysDeptService.getById(user.getDeptId()); SysUser user = sysUserService.getById(loginId);
BsSgcYxjdCreditApproval creditApproval = new BsSgcYxjdCreditApproval(); SysDept sysDept = sysDeptService.getById(user.getDeptId());
creditApproval.setCreditId(bsSgcYxjdDynamicCredit.getId()); BsSgcYxjdCreditApproval creditApproval = new BsSgcYxjdCreditApproval();
creditApproval.setProcessProgress(sysDept.getDeptName() + "-填写"); creditApproval.setCreditId(bsSgcYxjdDynamicCredit.getId());
creditApproval.setApprovalTime(new Date()); creditApproval.setProcessProgress(sysDept.getDeptName() + "-填写");
BaseEntityUtils.preInsert(creditApproval); creditApproval.setApprovalTime(new Date());
return toAjax(bsSgcYxjdCreditApprovalService.save(creditApproval)); BaseEntityUtils.preInsert(creditApproval);
return toAjax(bsSgcYxjdCreditApprovalService.save(creditApproval));
}else {
BsSgcYxjdEnterpriseInfo byId = bsSgcYxjdEnterpriseInfoService.getById(bsSgcYxjdDynamicCredit.getEnterpriseId());
Double idScore = Double.valueOf(byId.getScore());
Double bonusPoints = Double.valueOf(bsSgcYxjdDynamicCredit.getBonusPoints());
byId.setScore(String.valueOf(idScore-bonusPoints));
return toAjax(bsSgcYxjdDynamicCreditService.save(bsSgcYxjdDynamicCredit));
}
} }
/** /**
@ -167,10 +181,14 @@ public class BsSgcYxjdDynamicCreditController extends BaseController {
@Log(title = "动态信用修改", businessType = BusinessType.UPDATE) @Log(title = "动态信用修改", businessType = BusinessType.UPDATE)
@PutMapping @PutMapping
public AjaxResult edit(@RequestBody BsSgcYxjdDynamicCredit bsSgcYxjdDynamicCredit) { public AjaxResult edit(@RequestBody BsSgcYxjdDynamicCredit bsSgcYxjdDynamicCredit) {
if (bsSgcYxjdDynamicCredit.getType().equals("0")) {
String status = bsSgcYxjdDynamicCredit.getStatus();
AsyncFactory.recordDynamicCredit(bsSgcYxjdDynamicCredit.getId(), status,bsSgcYxjdDynamicCredit.getBonusPoints(),bsSgcYxjdDynamicCredit.getRemark());
return toAjax(bsSgcYxjdDynamicCreditService.updateById(bsSgcYxjdDynamicCredit));
}else {
return toAjax(bsSgcYxjdDynamicCreditService.updateById(bsSgcYxjdDynamicCredit));
}
String status = bsSgcYxjdDynamicCredit.getStatus();
AsyncFactory.recordDynamicCredit(bsSgcYxjdDynamicCredit.getId(), status,bsSgcYxjdDynamicCredit.getBonusPoints());
return toAjax(bsSgcYxjdDynamicCreditService.updateById(bsSgcYxjdDynamicCredit));
} }
/** /**

16
jwtech-system/src/main/java/com/kms/framework/manager/factory/AsyncFactory.java

@ -153,7 +153,7 @@ public class AsyncFactory {
} }
public static TimerTask recordDynamicCredit(String id,String status,String score) { public static TimerTask recordDynamicCredit(String id,String status,String score,String remark) {
return new TimerTask() { return new TimerTask() {
@Override @Override
public void run() { public void run() {
@ -195,6 +195,20 @@ public class AsyncFactory {
double v = Double.parseDouble(idScore); double v = Double.parseDouble(idScore);
byId.setScore(String.valueOf(v+Double.parseDouble(score))); byId.setScore(String.valueOf(v+Double.parseDouble(score)));
SpringUtils.getBean(BsSgcYxjdEnterpriseInfoService.class).updateById(byId); SpringUtils.getBean(BsSgcYxjdEnterpriseInfoService.class).updateById(byId);
} else if (status.equals("2")) {
LambdaQueryWrapper<BsSgcYxjdCreditApproval> lambdaQuery = Wrappers.lambdaQuery(BsSgcYxjdCreditApproval.class);
lambdaQuery.eq(BsSgcYxjdCreditApproval::getCreditId, id);
lambdaQuery.eq(BsSgcYxjdCreditApproval::getStatus, "0");
BsSgcYxjdCreditApproval one = SpringUtils.getBean(BsSgcYxjdCreditApprovalService.class).getOne(lambdaQuery);
one.setApprovalOpinions(remark);
SpringUtils.getBean(BsSgcYxjdCreditApprovalService.class).updateById(one);
BsSgcYxjdCreditApproval creditApproval = new BsSgcYxjdCreditApproval();
creditApproval.setCreditId(id);
creditApproval.setProcessProgress("审核员-被驳回");
creditApproval.setApprovalTime(new Date());
BaseEntityUtils.preInsert(creditApproval);
SpringUtils.getBean(BsSgcYxjdCreditApprovalService.class).save(creditApproval);
} }

Loading…
Cancel
Save