| | |
| | | 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; |
| | |
| | | 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) |
| | |
| | | pre = schemeDetailService.selectOne(schemeDetailEntityWrapper); |
| | | if (pre == null) { |
| | | detail.setId(DbUtils.getUUID()); |
| | | detail.setCreateTime(new Date()); |
| | | detail.insert(); |
| | | continue; |
| | | } |