|
|
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.qdport.annotation.WebLog;
|
|
|
import com.qdport.entity.PolicyTodo;
|
|
|
import com.qdport.enums.QDPortEnum;
|
|
|
import com.qdport.modules.system.entity.SysDept;
|
|
|
@@ -11,6 +12,7 @@ import com.qdport.modules.system.entity.SysUser;
|
|
|
import com.qdport.modules.system.service.SysDeptService;
|
|
|
import com.qdport.modules.system.service.TSysUserService;
|
|
|
import com.qdport.service.PolicyFileService;
|
|
|
+import com.qdport.service.PolicyLogService;
|
|
|
import com.qdport.service.PolicyTodoService;
|
|
|
import com.qdport.service.impl.PolicySystemService;
|
|
|
import com.qdport.util.StringUtil;
|
|
|
@@ -18,6 +20,7 @@ import com.qdport.vo.PolicyFileVO;
|
|
|
import com.qdport.entity.PolicyStrive;
|
|
|
import com.qdport.service.PolicyStriveService;
|
|
|
import com.qdport.query.PolicyStriveQuery;
|
|
|
+import com.qdport.vo.PolicyLogVO;
|
|
|
import com.qdport.vo.PolicyStriveVO;
|
|
|
import com.qdport.wrapper.PolicyStriveWrapper;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
@@ -30,6 +33,7 @@ import com.qdport.core.boot.ctrl.QdportController;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.validation.Valid;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
@@ -104,6 +108,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
*/
|
|
|
@PostMapping("/save")
|
|
|
@ApiOperation(value = "新增", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "新增", operateType = "policy_strive")
|
|
|
public R save(@RequestBody PolicyStriveVO vo) {
|
|
|
vo.setStatus(QDPortEnum.POLICY_STRIVE_STATUS_ACTIVE.getValue());
|
|
|
policyStriveService.save(vo);
|
|
|
@@ -112,6 +117,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/saveDone")
|
|
|
@ApiOperation(value = "新增", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "管理员新增", operateType = "policy_strive")
|
|
|
public R saveDone(@RequestBody PolicyStriveVO vo) {
|
|
|
vo.setStatus(QDPortEnum.POLICY_STRIVE_STATUS_DONE.getValue());
|
|
|
policyStriveService.save(vo);
|
|
|
@@ -120,6 +126,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/saveApprove")
|
|
|
@ApiOperation(value = "新增并且提交", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "新增并且上报", operateType = "policy_strive")
|
|
|
public R saveApprove(@RequestBody PolicyStriveVO vo) throws ExecutionException, InterruptedException {
|
|
|
policyStriveService.saveApprove(vo);
|
|
|
policyTodoService.save(vo);
|
|
|
@@ -131,6 +138,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
*/
|
|
|
@PostMapping("/update")
|
|
|
@ApiOperation(value = "编辑", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "修改", operateType = "policy_strive")
|
|
|
public R update(@RequestBody @Valid PolicyStriveVO vo) {
|
|
|
policyStriveService.update(vo);
|
|
|
return R.success("更新成功");
|
|
|
@@ -138,6 +146,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/updateById")
|
|
|
@ApiOperation(value = "月度维护、奖励分配", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "月度维护/奖励分配", operateType = "policy_strive")
|
|
|
public R updateById(@RequestBody @Valid PolicyStriveVO vo) {
|
|
|
if (StringUtil.isNotEmpty(vo.getIsReward()) && vo.getIsReward() == 1) {
|
|
|
String partPersonArr = vo.getPartPersonArr();
|
|
|
@@ -161,6 +170,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/withdraw")
|
|
|
@ApiOperation(value = "撤回", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "撤回", operateType = "policy_strive")
|
|
|
public R withdraw(@RequestBody @Valid PolicyStriveVO vo) {
|
|
|
policyStriveService.withdraw(vo);
|
|
|
return R.success("撤回成功");
|
|
|
@@ -168,6 +178,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/approve")
|
|
|
@ApiOperation(value = "审批通过", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "审批通过", operateType = "policy_strive")
|
|
|
public R approve(@RequestBody @Valid PolicyStriveVO vo) throws ExecutionException, InterruptedException {
|
|
|
vo.setIsWithdraw(0);
|
|
|
policyStriveService.approve(vo);
|
|
|
@@ -177,6 +188,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/refuse")
|
|
|
@ApiOperation(value = "审批拒绝", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "审批拒绝", operateType = "policy_strive")
|
|
|
public R refuse(@RequestBody @Valid PolicyStriveVO vo) {
|
|
|
vo.setIsWithdraw(1);
|
|
|
policyStriveService.refuse(vo);
|
|
|
@@ -185,6 +197,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
|
|
|
@PostMapping("/resubmit")
|
|
|
@ApiOperation(value = "重新提交", notes = "传入PolicyStrive")
|
|
|
+ @WebLog(operateName = "重新上报", operateType = "policy_strive")
|
|
|
public R resubmit(@RequestBody @Valid PolicyStriveVO vo) throws ExecutionException, InterruptedException {
|
|
|
vo.setStatus(QDPortEnum.POLICY_STRIVE_STATUS_APPROVE.getValue());
|
|
|
policyStriveService.approve(vo);
|
|
|
@@ -197,6 +210,7 @@ public class PolicyStriveController extends QdportController {
|
|
|
*/
|
|
|
@PostMapping("/remove")
|
|
|
@ApiOperation(value = "逻辑删除", notes = "传入ids")
|
|
|
+ @WebLog(operateName = "删除", operateType = "policy_strive")
|
|
|
public R delete(@ApiParam(value = "主键集合", required = true) @RequestParam(name = "ids") String ids) {
|
|
|
List<String> idList = Func.toStrList(ids);
|
|
|
policyStriveService.delete(idList);
|