Browse Source

修改出库申请列表和出库申请详情,出库申请初始化接口

master
hp 3 years ago
parent
commit
ba97c12fbf
  1. 8
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyInfoVo.java
  2. 3
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyPageVo.java
  3. 6
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyFeign.java
  4. 5
      anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyFeignFallback.java
  5. 3
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml
  6. 1
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml
  7. 7
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyRest.java
  8. 81
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java
  9. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeign.java
  10. 5
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeignFallback.java
  11. 16
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredApplyDetailsVo.java
  12. 16
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredApplyInfoVo.java
  13. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/retrieval/AppBusDeliveredApplyRest.java
  14. 7
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/retrieval/AppBusDeliveredApplyService.java

8
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyInfoVo.java

@ -15,11 +15,9 @@ public class AppDeliveredApplyInfoVo implements Vo {
private static final long serialVersionUID = 1516492882330414001L; private static final long serialVersionUID = 1516492882330414001L;
@ApiModelProperty("合同id") @ApiModelProperty("合同id")
@JsonProperty("contractId")
private String contractNo; private String contractNo;
@ApiModelProperty("车型") @ApiModelProperty("车型")
@JsonProperty("model")
private String modelName; private String modelName;
@ApiModelProperty("手机号") @ApiModelProperty("手机号")
@ -27,14 +25,15 @@ public class AppDeliveredApplyInfoVo implements Vo {
@ApiModelProperty("申请日期") @ApiModelProperty("申请日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonProperty("date")
private Date applyDate; private Date applyDate;
@ApiModelProperty("申请人")
private String applyName;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
private String terminalValue; private String terminalValue;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
@JsonProperty("terminalKey")
private String isTerminal; private String isTerminal;
@ApiModelProperty("备注") @ApiModelProperty("备注")
@ -44,7 +43,6 @@ public class AppDeliveredApplyInfoVo implements Vo {
private List<AppCarListVo> carList; private List<AppCarListVo> carList;
@ApiModelProperty("用户sid") @ApiModelProperty("用户sid")
@JsonProperty("userSid")
private String createBySid; private String createBySid;
@ApiModelProperty("流程实列id") @ApiModelProperty("流程实列id")

3
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/AppDeliveredApplyPageVo.java

@ -29,4 +29,7 @@ public class AppDeliveredApplyPageVo implements Vo {
@ApiModelProperty("是否显示办理按钮(提交后不显示)") @ApiModelProperty("是否显示办理按钮(提交后不显示)")
private boolean showUpdata; private boolean showUpdata;
@ApiModelProperty("是否显示删除按钮(提交后不显示)")
private boolean showDelete;
} }

6
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyFeign.java

@ -186,12 +186,6 @@ public interface BusDeliveredApplyFeign {
@ResponseBody @ResponseBody
public ResultBean<AppDeliveredApplyInfoVo> getRetrievalApplyInfoBySid(@PathVariable("sid") String sid); public ResultBean<AppDeliveredApplyInfoVo> getRetrievalApplyInfoBySid(@PathVariable("sid") String sid);
@ApiOperation("手机端-出库申请 详情")
@GetMapping("/getRetrievalDetail/{contractSid}")
@ResponseBody
public ResultBean<AppDeliveredApplyInfoVo> getRetrievalDetail(@PathVariable("contractSid") String contractSid);
@ApiOperation("手机端-保存 出库申请") @ApiOperation("手机端-保存 出库申请")
@PostMapping("/saveRetrievalApplyInfo") @PostMapping("/saveRetrievalApplyInfo")
@ResponseBody @ResponseBody

5
anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/busdeliveredapply/BusDeliveredApplyFeignFallback.java

@ -145,11 +145,6 @@ public class BusDeliveredApplyFeignFallback implements BusDeliveredApplyFeign {
return null; return null;
} }
@Override
public ResultBean<AppDeliveredApplyInfoVo> getRetrievalDetail(String contractSid) {
return null;
}
@Override @Override
public ResultBean saveRetrievalApplyInfo(AppDeliveredApplyDto appDeliveredApplyDto) { public ResultBean saveRetrievalApplyInfo(AppDeliveredApplyDto appDeliveredApplyDto) {
return null; return null;

3
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdelivered/BusDeliveredMapper.xml

@ -36,7 +36,8 @@
<select id="getRetrievalNotList" <select id="getRetrievalNotList"
resultType="com.yxt.anrui.buscenter.api.busdelivered.AppBusDeliveredPageVo"> resultType="com.yxt.anrui.buscenter.api.busdelivered.AppBusDeliveredPageVo">
SELECT * SELECT *
FROM bus_delivered FROM bus_delivered bd
group by bd.contractNo
<where> <where>
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>

1
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyMapper.xml

@ -38,6 +38,7 @@
SELECT bd.sid, SELECT bd.sid,
if(length(bd.nodeState) > 0, nodeState, '待提交') as contractState, if(length(bd.nodeState) > 0, nodeState, '待提交') as contractState,
if(length(bd.nodeState) > 0, false, true) as showUpdata, if(length(bd.nodeState) > 0, false, true) as showUpdata,
if(length(bd.nodeState) > 0, false, true) as showDelete,
bd.contractNo as contractId, bd.contractNo as contractId,
bd.applyName, bd.applyName,
bd.name as customerName, bd.name as customerName,

7
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyRest.java

@ -215,13 +215,6 @@ public class BusDeliveredApplyRest implements BusDeliveredApplyFeign {
return rb.success().setData(retrievalApplyInfo.getData()); return rb.success().setData(retrievalApplyInfo.getData());
} }
@Override
public ResultBean<AppDeliveredApplyInfoVo> getRetrievalDetail(String contractSid) {
ResultBean rb = ResultBean.fireFail();
ResultBean<AppDeliveredApplyInfoVo> appDeliveredApplyInfoVo = busDeliveredApplyService.getRetrievalDetail(contractSid);
return rb.success().setData(appDeliveredApplyInfoVo.getData());
}
@Override @Override
public ResultBean saveRetrievalApplyInfo(AppDeliveredApplyDto appDeliveredApplyDto) { public ResultBean saveRetrievalApplyInfo(AppDeliveredApplyDto appDeliveredApplyDto) {
return busDeliveredApplyService.saveRetrievalApplyInfo(appDeliveredApplyDto); return busDeliveredApplyService.saveRetrievalApplyInfo(appDeliveredApplyDto);

81
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdeliveredapply/BusDeliveredApplyService.java

@ -756,7 +756,8 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
BusDeliveredApply busDeliveredApply = fetchBySid(sid); BusDeliveredApply busDeliveredApply = fetchBySid(sid);
BeanUtil.copyProperties(busDeliveredApply, vo); BeanUtil.copyProperties(busDeliveredApply, vo);
if (vo.getIsTerminal().equals(1)) { if (vo.getIsTerminal().equals("1")) {
//根据出库申请单的sid查询需要出库的车辆信息
List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(sid); List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(sid);
voList.removeAll(Collections.singleton(null)); voList.removeAll(Collections.singleton(null));
if (!voList.isEmpty()) { if (!voList.isEmpty()) {
@ -772,7 +773,7 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
} }
vo.setCarList(voList); vo.setCarList(voList);
} else if (vo.getIsTerminal().equals(0)) { } else if (vo.getIsTerminal().equals("0")) {
//根据出库申请单的sid查询需要出库的车辆信息 //根据出库申请单的sid查询需要出库的车辆信息
List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(sid); List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(sid);
for (int i = 0; i < voList.size(); i++) { for (int i = 0; i < voList.size(); i++) {
@ -789,42 +790,42 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean<AppDeliveredApplyInfoVo> getRetrievalDetail(String contractSid) { // public ResultBean<AppDeliveredApplyInfoVo> getRetrievalDetail(String contractSid) {
ResultBean<AppDeliveredApplyInfoVo> rb = ResultBean.fireFail(); // ResultBean<AppDeliveredApplyInfoVo> rb = ResultBean.fireFail();
AppDeliveredApplyInfoVo vo = new AppDeliveredApplyInfoVo(); // AppDeliveredApplyInfoVo vo = new AppDeliveredApplyInfoVo();
BusDeliveredApply busDeliveredApply = fetchBySid(contractSid); // BusDeliveredApply busDeliveredApply = fetchBySid(contractSid);
BeanUtils.copyProperties(busDeliveredApply,vo); // BeanUtils.copyProperties(busDeliveredApply,vo);
//
if (vo.getIsTerminal().equals(1)) { // if (vo.getIsTerminal().equals(1)) {
List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(contractSid); // List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(contractSid);
voList.removeAll(Collections.singleton(null)); // voList.removeAll(Collections.singleton(null));
if (!voList.isEmpty()) { // if (!voList.isEmpty()) {
for (AppCarListVo v : voList) { // for (AppCarListVo v : voList) {
CrmCustomerTempVo data = crmCustomerTempFeign.selByMobile(vo.getMobile()).getData(); // CrmCustomerTempVo data = crmCustomerTempFeign.selByMobile(vo.getMobile()).getData();
AppUseInfoVo appUseInfoVo = new AppUseInfoVo(); // AppUseInfoVo appUseInfoVo = new AppUseInfoVo();
appUseInfoVo.setMobile(data.getMobile()); // appUseInfoVo.setMobile(data.getMobile());
appUseInfoVo.setCustomer(data.getName()); // appUseInfoVo.setCustomer(data.getName());
appUseInfoVo.setAddress(data.getAddress()); // appUseInfoVo.setAddress(data.getAddress());
appUseInfoVo.setIdNumber(data.getIDNumber()); // appUseInfoVo.setIdNumber(data.getIDNumber());
v.setUseInfo(appUseInfoVo); // v.setUseInfo(appUseInfoVo);
} // }
} // }
vo.setCarList(voList); // vo.setCarList(voList);
//
} else if (vo.getIsTerminal().equals(0)) { // } else if (vo.getIsTerminal().equals(0)) {
//根据出库申请单的sid查询需要出库的车辆信息 // //根据出库申请单的sid查询需要出库的车辆信息
List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(contractSid); // List<AppCarListVo> voList = busDeliveredApplyDetailsService.appDetailsList(contractSid);
for (int i = 0; i < voList.size(); i++) { // for (int i = 0; i < voList.size(); i++) {
BusDeliveredUseMessage busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(voList.get(i).getUseMessageSid()); // BusDeliveredUseMessage busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(voList.get(i).getUseMessageSid());
AppUseInfoVo appUseInfoVo = new AppUseInfoVo(); // AppUseInfoVo appUseInfoVo = new AppUseInfoVo();
appUseInfoVo.setMobile(busDeliveredUseMessage.getMobile()); // appUseInfoVo.setMobile(busDeliveredUseMessage.getMobile());
appUseInfoVo.setCustomer(busDeliveredUseMessage.getName()); // appUseInfoVo.setCustomer(busDeliveredUseMessage.getName());
appUseInfoVo.setAddress(busDeliveredUseMessage.getAddress()); // appUseInfoVo.setAddress(busDeliveredUseMessage.getAddress());
appUseInfoVo.setIdNumber(busDeliveredUseMessage.getIdNo()); // appUseInfoVo.setIdNumber(busDeliveredUseMessage.getIdNo());
voList.get(i).setUseInfo(appUseInfoVo); // voList.get(i).setUseInfo(appUseInfoVo);
} // }
vo.setCarList(voList); // vo.setCarList(voList);
} // }
return rb.success().setData(vo); // return rb.success().setData(vo);
} // }
} }

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeign.java

@ -100,4 +100,9 @@ public interface AppBusDeliveredApplyFeign {
@GetMapping("/getRetrievalCarVin/{sid}") @GetMapping("/getRetrievalCarVin/{sid}")
@ResponseBody @ResponseBody
public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(@PathVariable("sid") String sid); public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(@PathVariable("sid") String sid);
@ApiOperation("删除 出库申请记录")
@DeleteMapping("/deleteRetrievalInfo/{sid}")
@ResponseBody
public ResultBean deleteRetrievalInfo(@PathVariable("sid") String sid);
} }

5
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/AppBusDeliveredApplyFeignFallback.java

@ -85,4 +85,9 @@ public class AppBusDeliveredApplyFeignFallback implements AppBusDeliveredApplyFe
public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(String sid) { public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(String sid) {
return null; return null;
} }
@Override
public ResultBean deleteRetrievalInfo(String sid) {
return null;
}
} }

16
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredApplyDetailsVo.java

@ -1,10 +1,13 @@
package com.yxt.anrui.terminal.api.autoservice.retrieval; package com.yxt.anrui.terminal.api.autoservice.retrieval;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.query.Query; import com.yxt.common.core.query.Query;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
@ -13,19 +16,24 @@ public class DeliveredApplyDetailsVo implements Vo {
@ApiModelProperty("合同id") @ApiModelProperty("合同id")
private String contractId; @JsonProperty("contractId")
private String contractNo;
@ApiModelProperty("车型") @ApiModelProperty("车型")
private String model; @JsonProperty("model")
private String modelName;
@ApiModelProperty("申请日期") @ApiModelProperty("申请日期")
private String date; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonProperty("date")
private Date applyDate;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
private String terminalValue; private String terminalValue;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
private String terminalKey; @JsonProperty("terminalKey")
private String isTerminal;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; private String remarks;

16
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/retrieval/DeliveredApplyInfoVo.java

@ -1,10 +1,13 @@
package com.yxt.anrui.terminal.api.autoservice.retrieval; package com.yxt.anrui.terminal.api.autoservice.retrieval;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.AppCarListVo; import com.yxt.anrui.buscenter.api.busdeliveredapplydetails.AppCarListVo;
import com.yxt.common.core.vo.Vo; import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.Date;
import java.util.List; import java.util.List;
@Data @Data
@ -12,19 +15,24 @@ public class DeliveredApplyInfoVo implements Vo {
private static final long serialVersionUID = 3238349626312645201L; private static final long serialVersionUID = 3238349626312645201L;
@ApiModelProperty("合同id") @ApiModelProperty("合同id")
private String contractId; @JsonProperty("contractId")
private String contractNo;
@ApiModelProperty("车型") @ApiModelProperty("车型")
private String model; @JsonProperty("model")
private String modelName;
@ApiModelProperty("申请日期") @ApiModelProperty("申请日期")
private String date; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@JsonProperty("date")
private Date applyDate;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
private String terminalValue; private String terminalValue;
@ApiModelProperty("是否为终端客户") @ApiModelProperty("是否为终端客户")
private String terminalKey; @JsonProperty("terminalKey")
private String isTerminal;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remarks; private String remarks;

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/retrieval/AppBusDeliveredApplyRest.java

@ -94,4 +94,9 @@ public class AppBusDeliveredApplyRest implements AppBusDeliveredApplyFeign {
public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(String sid) { public ResultBean<List<AppCarVinListVo>> getRetrievalCarVin(String sid) {
return appBusDeliveredApplyService.getRetrievalCarVin(sid); return appBusDeliveredApplyService.getRetrievalCarVin(sid);
} }
@Override
public ResultBean deleteRetrievalInfo(String sid) {
return appBusDeliveredApplyService.deleteRetrievalInfo(sid);
}
} }

7
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/retrieval/AppBusDeliveredApplyService.java

@ -136,4 +136,11 @@ public class AppBusDeliveredApplyService {
BeanUtil.copyProperties(appDeliveredApplyInfoVo, vo); BeanUtil.copyProperties(appDeliveredApplyInfoVo, vo);
return rb.success().setData(vo); return rb.success().setData(vo);
} }
public ResultBean deleteRetrievalInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
String[] sids = {sid};
ResultBean resultBean = busDeliveredApplyFeign.delBySids(sids);
return resultBean;
}
} }
Loading…
Cancel
Save