فهرست منبع

定时任务处理维护资产(0)

5 سال پیش
والد
کامیت
a1315cd2a5

+ 3 - 5
pcbms/src/main/java/com/hssx/pcbms/controller/GoodsController.java

@@ -29,8 +29,6 @@ import javax.servlet.http.HttpServletResponse;
  */
 @Controller
 @RequestMapping("/goods")
-@Component
-@Configuration      //1.主要用于标记配置类,兼备Component的效果。
 @EnableScheduling
 public class GoodsController {
 
@@ -343,9 +341,9 @@ public class GoodsController {
     @ApiOperation(value = "资产维护检测定时任务", notes = "资产维护检测定时任务")
     @RequestMapping("/goodsMaintainChecking")
     @ResponseBody
-//    @Scheduled(cron = "0 0 23 * * ?")//配置时间点触发(每日23点)
-    public HttpRespMsg goodsMaintainChecking(Goods goods,HttpServletResponse response) {
-        HttpRespMsg msg = goodsService.goodsMaintainChecking(goods,response);
+    @Scheduled(cron = "0 0 23 * * ?")//配置时间点触发(每日23点)
+    public HttpRespMsg goodsMaintainChecking() {
+        HttpRespMsg msg = goodsService.goodsMaintainChecking();
         return msg;
     }
 

+ 1 - 1
pcbms/src/main/java/com/hssx/pcbms/service/GoodsService.java

@@ -58,5 +58,5 @@ public interface GoodsService extends IService<Goods> {
 
     HttpRespMsg listExcel(PageUtil page, String keyName, Integer tagId, Integer uid,HttpServletResponse response);
 
-    HttpRespMsg goodsMaintainChecking(Goods goods, HttpServletResponse response);
+    HttpRespMsg goodsMaintainChecking();
 }

+ 1 - 1
pcbms/src/main/java/com/hssx/pcbms/service/impl/GoodsServiceImpl.java

@@ -441,7 +441,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
     }
 
     @Override
-    public HttpRespMsg goodsMaintainChecking(Goods goods, HttpServletResponse response) {
+    public HttpRespMsg goodsMaintainChecking() {
         log.info("处理维护资产的定时任务启动了");
 //        List<Goods> goodsLists = goodsMapper.selectList(new QueryWrapper<>());
         List<GoodsVO> goodsLists = goodsMapper.getListBycondition(null, null, null);

+ 7 - 7
pcbms/src/main/java/com/hssx/pcbms/service/impl/ScoreServiceImpl.java

@@ -51,17 +51,17 @@ public class ScoreServiceImpl extends ServiceImpl<ScoreMapper, Score> implements
         SimpleDateFormat sdfym = new SimpleDateFormat("yyyy-MM");
         Parameter parameter = parameterMapper.selectOne(new QueryWrapper<Parameter>().eq("param_key", Constant.SCORING_DEADLINE_CODE));
         if (parameter != null) {
-            User Rater = userMapper.selectById(score.getRaterId());
-            score.setRater(Rater.getName());
-            if(Rater == null){
-                msg.setError("当前打分人身份异常。");
-                return msg;
-            }
-            Score oldScore = scoreMapper.selectOne(new QueryWrapper<Score>().eq("scoring_year_month", score.getScoringYearMonth()).eq("uid",score.getUid()));
             if (score.getScoreId() != null) {
                 //修改打分
                 scoreMapper.update(score,new QueryWrapper<Score>().eq("score_id",score.getScoreId()));
             } else {
+                User Rater = userMapper.selectById(score.getRaterId());
+                score.setRater(Rater.getName());
+                if(Rater == null){
+                    msg.setError("当前打分人身份异常。");
+                    return msg;
+                }
+                Score oldScore = scoreMapper.selectOne(new QueryWrapper<Score>().eq("scoring_year_month", score.getScoringYearMonth()).eq("uid",score.getUid()));
                 Date now = new Date();
                 now.setDate(Integer.parseInt(parameter.getParamValue()));
                 String thisMonth5 = sdfymd.format(now);