|
@@ -1,8 +1,15 @@
|
|
package com.management.platform.service.impl;
|
|
package com.management.platform.service.impl;
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
|
+import com.management.platform.entity.CustomerInfo;
|
|
import com.management.platform.entity.Stage;
|
|
import com.management.platform.entity.Stage;
|
|
|
|
+import com.management.platform.entity.User;
|
|
import com.management.platform.mapper.StageMapper;
|
|
import com.management.platform.mapper.StageMapper;
|
|
|
|
+import com.management.platform.mapper.UserMapper;
|
|
import com.management.platform.service.StageService;
|
|
import com.management.platform.service.StageService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
@@ -26,28 +33,27 @@ public class StageServiceImpl extends ServiceImpl<StageMapper, Stage> implements
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private StageMapper stageMapper;
|
|
private StageMapper stageMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ private UserMapper userMapper;
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public HttpRespMsg changeStage(List<Stage> stages, HttpServletRequest request) {
|
|
|
|
|
|
+ public HttpRespMsg changeStage(String stages, HttpServletRequest request) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
int i = 0;
|
|
int i = 0;
|
|
- for (Stage stage : stages) {
|
|
|
|
- stage.setSeq(i);
|
|
|
|
- if(null != stage.getId()){
|
|
|
|
- stageMapper.updateById(stage);
|
|
|
|
- }else {
|
|
|
|
- stageMapper.insert(stage);
|
|
|
|
- }
|
|
|
|
- i++;
|
|
|
|
|
|
+ List<Stage> stages1 = JSONObject.parseArray(stages, Stage.class);
|
|
|
|
+ User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
|
+ stageMapper.delete(new QueryWrapper<Stage>().eq("company_id", user.getCompanyId()));
|
|
|
|
+ for (Stage stage : stages1) {
|
|
|
|
+ stageMapper.insert(stage);
|
|
}
|
|
}
|
|
msg.setMsg("操作成功");
|
|
msg.setMsg("操作成功");
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getStage() {
|
|
|
|
|
|
+ public HttpRespMsg getStage(HttpServletRequest request) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
- msg.setData(stageMapper.selectList(new QueryWrapper<Stage>().orderBy(true, false, "seq")));
|
|
|
|
|
|
+ msg.setData(stageMapper.selectList(new QueryWrapper<Stage>().eq("companyId",userMapper.selectById(request.getHeader("Token")).getCompanyId()).orderBy(true, true, "seq")));
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
}
|
|
}
|