ZQN
2024-07-23 3860e5be6992552f26e567fe4a073e3efad37ba8
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateServiceImpl.java
@@ -100,6 +100,10 @@
        if (bo.getOrderId()==null){
            throw new BaseException("请选择评价执法单!");
        }
        EnforceOrder order = orderService.getById(bo.getOrderId());
        if (order.getOrderStatus()==2){
            throw new BaseException("该执法单还未执法,不可评价!");
        }
        List<EnforceEvaluateQuestion> questionList = bo.getQuestionList();
        if (StringUtils.isEmpty(questionList)){
            throw new BaseException("评价项不可为空!");
@@ -112,7 +116,8 @@
        for (EnforceEvaluateQuestion question : questionList) {
            totalScore = NumberUtils.add(totalScore, question.getGetScore());
        }
        EnforceOrder order = orderService.getById(bo.getOrderId());
        EnforceEvaluateLog evaluateLog = Convert.convert(EnforceEvaluateLog.class, order);
        evaluateLog.setQuestionRemark(bo.getQuestionRemark());
        evaluateLog.setTotalScore(NumberUtils.divToBigDecSca2(totalScore,1));
@@ -122,6 +127,7 @@
        return orderService.update(orderService.lu()
                .set(EnforceOrder::getIsEva,1)
                .set(EnforceOrder::getTotalScore, totalScore)
                .eq(EnforceOrder::getOrderId, bo.getOrderId())
        );
    }