-2
kimi
2020-03-17 8f4e6484f0b27f471e81c3667142cb1324f4be4e
src/main/java/com/highdatas/srs/web/SchemeDetailController.java
@@ -5,6 +5,7 @@
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.highdatas.srs.entity.*;
import com.highdatas.srs.pojo.CodeMsg;
import com.highdatas.srs.pojo.Result;
@@ -97,8 +98,16 @@
        String desp = request.getParameter("desp");
        SchemeDetail schemeDetail = schemeDetailService.selectById(id);
        schemeDetail.setFinish(true);
        schemeDetail.setFinishTime(new Date());
        new ProjectDeal().setId(DbUtils.getUUID()).setDesp(desp).setSchemeDetailId(id).setCreateTime(new Date()).insert();
        schemeDetail.updateById();
        Wrapper<SchemeDetail> eq = new EntityWrapper<SchemeDetail>().eq("parent_id", schemeDetail.getParentId()).eq("finish", false);
        int i = schemeDetailService.selectCount(eq);
        if (i == 0) {
            Scheme scheme = schemeService.selectById(schemeDetail.getParentId());
            scheme.setStatus("finish");
            scheme.updateById();
        }
        return Result.success(schemeDetail);
    }
    @RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
@@ -188,6 +197,7 @@
                    pre = schemeDetailService.selectOne(schemeDetailEntityWrapper);
                    if (pre == null) {
                        detail.setId(DbUtils.getUUID());
                        detail.setCreateTime(new Date());
                        detail.insert();
                        continue;
                    }