|
|
@ -170,41 +170,23 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp |
|
|
|
ResultBean<BusDeliveredApplyDetailVo> rb = ResultBean.fireFail(); |
|
|
|
BusDeliveredApplyDetailVo vo = new BusDeliveredApplyDetailVo(); |
|
|
|
String sid = query.getSid(); |
|
|
|
if (StringUtils.isBlank(sid)) { |
|
|
|
//待出库车辆点击出库申请
|
|
|
|
BusDeliveredApplyDetailVo busDeliveredApplyDetailVo = query.getDetailVo(); |
|
|
|
if (busDeliveredApplyDetailVo == null) { |
|
|
|
return rb.setMsg("请选择要出库的车辆"); |
|
|
|
} |
|
|
|
//查询是否是同一个合同编号
|
|
|
|
List<String> stringList = query.getStringList(); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
stringList = query.getStringList().stream().distinct().collect(Collectors.toList()); |
|
|
|
} |
|
|
|
if (stringList.size() != 1) { |
|
|
|
return rb.setMsg("选择的必须为同一合同编号的车辆"); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(busDeliveredApplyDetailVo, vo); |
|
|
|
} else { |
|
|
|
//出库申请点击办理
|
|
|
|
BusDeliveredApply entity = fetchBySid(sid); |
|
|
|
if (entity == null) { |
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
String format = DateUtil.format(entity.getApplyDate(), "yyyy-MM-dd"); |
|
|
|
vo.setApplyDate(format); |
|
|
|
//根据出库申请单的sid查询需要出库的车辆信息
|
|
|
|
List<BusDeliveredApplyDetailsVo> voList = busDeliveredApplyDetailsService.detailsList(sid); |
|
|
|
for (int i = 0; i < voList.size(); i++) { |
|
|
|
BusDeliveredUseMessage busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(voList.get(i).getUseMessageSid()); |
|
|
|
BusDeliveredUseMessageVo busDeliveredUseMessageVo = new BusDeliveredUseMessageVo(); |
|
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, busDeliveredUseMessageVo); |
|
|
|
voList.get(i).setUseMessage(busDeliveredUseMessageVo); |
|
|
|
} |
|
|
|
vo.setListVo(voList); |
|
|
|
|
|
|
|
//出库申请点击办理
|
|
|
|
BusDeliveredApply entity = fetchBySid(sid); |
|
|
|
if (entity == null) { |
|
|
|
return rb.setMsg("该申请不存在"); |
|
|
|
} |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
String format = DateUtil.format(entity.getApplyDate(), "yyyy-MM-dd"); |
|
|
|
vo.setApplyDate(format); |
|
|
|
//根据出库申请单的sid查询需要出库的车辆信息
|
|
|
|
List<BusDeliveredApplyDetailsVo> voList = busDeliveredApplyDetailsService.detailsList(sid); |
|
|
|
for (int i = 0; i < voList.size(); i++) { |
|
|
|
BusDeliveredUseMessage busDeliveredUseMessage = busDeliveredUseMessageService.fetchBySid(voList.get(i).getUseMessageSid()); |
|
|
|
BusDeliveredUseMessageVo busDeliveredUseMessageVo = new BusDeliveredUseMessageVo(); |
|
|
|
BeanUtil.copyProperties(busDeliveredUseMessage, busDeliveredUseMessageVo); |
|
|
|
voList.get(i).setUseMessage(busDeliveredUseMessageVo); |
|
|
|
} |
|
|
|
vo.setListVo(voList); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
@ -339,4 +321,22 @@ public class BusDeliveredApplyService extends MybatisBaseService<BusDeliveredApp |
|
|
|
} |
|
|
|
return rb.success().setMsg("审核操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean checkingApply(CheckingApplyQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
//待出库车辆点击出库申请
|
|
|
|
BusDeliveredApplyDetailVo busDeliveredApplyDetailVo = query.getDetailVo(); |
|
|
|
if (busDeliveredApplyDetailVo == null) { |
|
|
|
return rb.setMsg("请选择要出库的车辆"); |
|
|
|
} |
|
|
|
//查询是否是同一个合同编号
|
|
|
|
List<String> stringList = query.getStringList(); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
stringList = query.getStringList().stream().distinct().collect(Collectors.toList()); |
|
|
|
} |
|
|
|
if (stringList.size() != 1) { |
|
|
|
return rb.setMsg("选择的必须为同一合同编号的车辆"); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |