diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDetailsVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDetailsVo.java index 6e7690d0..995fefd6 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDetailsVo.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDetailsVo.java @@ -32,6 +32,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * Project: supervise-dispatchcenter(工单系统)
* File: DispatchModleTemplateVo.java
@@ -51,9 +53,9 @@ public class DispatchModleTemplateDetailsVo implements Vo { private String sid; // sid - @ApiModelProperty("模板id") + @ApiModelProperty("模板id") private String templateid; // 模板id - @ApiModelProperty("任务项标准库id") - private String taskid; // 任务项标准库id + @ApiModelProperty("任务项标准库id") + private List taskid; // 任务项标准库id } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDto.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDto.java index 2bc328ad..32ae898f 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDto.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateDto.java @@ -32,6 +32,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * Project: supervise-dispatchcenter(工单系统)
* File: DispatchModleTemplateDto.java
@@ -54,6 +56,6 @@ public class DispatchModleTemplateDto implements Dto { @ApiModelProperty("模板id") private String templateid; // 模板id @ApiModelProperty("任务项标准库id") - private String taskid; // 任务项标准库id + private List taskid; // 任务项标准库id } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeign.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeign.java index 8acd266e..753a5fe3 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeign.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeign.java @@ -79,5 +79,7 @@ public interface DispatchModleTemplateFeign { @GetMapping("/fetchDetailsBySid/{sid}") @ResponseBody public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); - + @ApiOperation("根据模板SID获取一条记录") + @GetMapping("/fetchDetailsByTemplateSid/{sid}") + public ResultBean fetchDetailsByTemplateSid(@PathVariable("sid") String sid); } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeignFallback.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeignFallback.java index 9e481338..7266aa42 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeignFallback.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateFeignFallback.java @@ -74,4 +74,9 @@ public class DispatchModleTemplateFeignFallback implements DispatchModleTemplate ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口supervise-dispatchcenter/dispatchmodletemplate/fetchDetailsBySid无法访问"); } + + @Override + public ResultBean fetchDetailsByTemplateSid(String sid) { + return null; + } } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateVo.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateVo.java index 3043c045..fa0f9305 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateVo.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-api/src/main/java/com/yxt/supervise/dispatchcenter/api/dispatchmodletemplate/DispatchModleTemplateVo.java @@ -32,6 +32,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * Project: supervise-dispatchcenter(工单系统)
* File: DispatchModleTemplateVo.java
@@ -51,9 +53,9 @@ public class DispatchModleTemplateVo implements Vo { private String sid; // sid - @ApiModelProperty("模板id") + @ApiModelProperty("模板id") private String templateid; // 模板id - @ApiModelProperty("任务项标准库id") - private String taskid; // 任务项标准库id + @ApiModelProperty("任务项标准库id") + private List taskid; // 任务项标准库id } diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateRest.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateRest.java index ffdaa754..fcd38a02 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateRest.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateRest.java @@ -98,8 +98,8 @@ public class DispatchModleTemplateRest implements DispatchModleTemplateFeign { @Override @ApiOperation("根据SID获取一条记录") - @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ ResultBean rb = ResultBean.fireFail(); DispatchModleTemplateDetailsVo vo = dispatchModleTemplateService.fetchDetailsVoBySid(sid); if (vo==null) @@ -107,4 +107,16 @@ public class DispatchModleTemplateRest implements DispatchModleTemplateFeign { return rb.success().setData(vo); } + + @Override + @ApiOperation("根据模板SID获取一条记录") + @GetMapping("/fetchDetailsByTemplateSid/{sid}") + public ResultBean fetchDetailsByTemplateSid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + DispatchModleTemplateDetailsVo vo = dispatchModleTemplateService.fetchDetailsByTemplateSid(sid); +// if (vo==null) +// return rb.setMsg("查询不到数据"); + return rb.success().setData(vo); + } + } diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateService.java index a1a2e4e7..41e0656f 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateService.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchmodletemplate/DispatchModleTemplateService.java @@ -44,6 +44,7 @@ import com.yxt.supervise.dispatchcenter.api.dispatchmodletemplate.DispatchModleT import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; /** @@ -85,14 +86,22 @@ public class DispatchModleTemplateService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.eq("templateid",dto.getTemplateid()); + baseMapper.delete(qw); + this.insertByDto(dto); } public void insertByDto(DispatchModleTemplateDto dto){ - DispatchModleTemplate entity = new DispatchModleTemplate(); - BeanUtil.copyProperties(dto, entity, "id", "sid"); - baseMapper.insert(entity); + List taskid = dto.getTaskid(); + for (String s : taskid) { + DispatchModleTemplate entity = new DispatchModleTemplate(); + //BeanUtil.copyProperties(dto, entity, "id", "sid"); + entity.setTemplateid(dto.getTemplateid()); + entity.setTaskid(s); + baseMapper.insert(entity); + } } public void updateByDto(DispatchModleTemplateDto dto){ @@ -104,7 +113,7 @@ public class DispatchModleTemplateService extends MybatisBaseService qw = new QueryWrapper<>(); + qw.eq("templateid",templateSid); + List dispatchModleTemplateVos = baseMapper.selectListAllVo(qw); + if(dispatchModleTemplateVos==null||dispatchModleTemplateVos.size()==0){ + return null; + } + DispatchModleTemplateDetailsVo vo = new DispatchModleTemplateDetailsVo(); + vo.setTemplateid(dispatchModleTemplateVos.get(0).getTemplateid()); + List ss=new ArrayList<>(); + dispatchModleTemplateVos.forEach(d->{ + ss.add(d.getTaskid()+""); + }); + vo.setTaskid(ss); + return vo; + } public void delByTemplateSid(String templateSid) { if(StringUtils.isBlank(templateSid)){ return; @@ -131,4 +155,6 @@ public class DispatchModleTemplateService extends MybatisBaseService getStandardsByTemplateSid(String templatesid) { return baseMapper.getStandardsByTemplateSid(templatesid); } + + } \ No newline at end of file diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchorderstandards/DispatchOrderStandardsService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchorderstandards/DispatchOrderStandardsService.java index 051eade2..b636d55b 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchorderstandards/DispatchOrderStandardsService.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchorderstandards/DispatchOrderStandardsService.java @@ -76,6 +76,9 @@ public class DispatchOrderStandardsService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName())); QueryWrapper qw = new QueryWrapper<>(); + qw.eq("planid",query.getPlanid()); return qw; } diff --git a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchworker/DispatchWorkerService.java b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchworker/DispatchWorkerService.java index 0ff16adf..42d62ed9 100644 --- a/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchworker/DispatchWorkerService.java +++ b/yxt_supervise/supervise-dispatchcenter/supervise-dispatchcenter-biz/src/main/java/com/yxt/supervise/dispatchcenter/biz/dispatchworker/DispatchWorkerService.java @@ -64,6 +64,7 @@ public class DispatchWorkerService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName())); QueryWrapper qw = new QueryWrapper<>(); + qw.eq("orderid",query.getOrderid()); return qw; }