|
@ -170,11 +170,11 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
if (StringUtils.isNotBlank(query.getBillNo())) { |
|
|
if (StringUtils.isNotBlank(query.getBillNo())) { |
|
|
qw.like("ab.billNo", query.getBillNo()); |
|
|
qw.like("ab.billNo", query.getBillNo()); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getInvoiceTitle())){ |
|
|
if (StringUtils.isNotBlank(query.getInvoiceTitle())) { |
|
|
qw.like("ab.invoiceTitle",query.getInvoiceTitle()); |
|
|
qw.like("ab.invoiceTitle", query.getInvoiceTitle()); |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(query.getInvoiceTypeKey())){ |
|
|
if (StringUtils.isNotBlank(query.getInvoiceTypeKey())) { |
|
|
qw.eq("ab.invoiceTypeKey",query.getInvoiceTypeKey()); |
|
|
qw.eq("ab.invoiceTypeKey", query.getInvoiceTypeKey()); |
|
|
} |
|
|
} |
|
|
String createTimeStart = query.getCreateTimeStart(); |
|
|
String createTimeStart = query.getCreateTimeStart(); |
|
|
String createTimeEnd = query.getCreateTimeEnd(); |
|
|
String createTimeEnd = query.getCreateTimeEnd(); |
|
@ -203,7 +203,8 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
return p; |
|
|
return p; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String saveOrUpdateDto(AsBwinvoiceapplyDto dto){ |
|
|
public ResultBean<String> saveOrUpdateDto(AsBwinvoiceapplyDto dto) { |
|
|
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
String dtoSid = dto.getSid(); |
|
|
String dtoSid = dto.getSid(); |
|
|
List<AsBwinvoiceapplyFile> fileList = dto.getFileList(); |
|
|
List<AsBwinvoiceapplyFile> fileList = dto.getFileList(); |
|
|
List<AsBwinvoiceapplyDetailDto> asBwinvoiceapplyDetailList = dto.getAsBwinvoiceapplyDetailList(); |
|
|
List<AsBwinvoiceapplyDetailDto> asBwinvoiceapplyDetailList = dto.getAsBwinvoiceapplyDetailList(); |
|
@ -214,6 +215,13 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
dto.setUseOrgSid(useOrgSid); |
|
|
dto.setUseOrgSid(useOrgSid); |
|
|
dto.setUseOrgName(organizationVo.getName()); |
|
|
dto.setUseOrgName(organizationVo.getName()); |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
|
|
for (AsBwinvoiceapplyDetailDto asBwinvoiceapplyDetailDto : asBwinvoiceapplyDetailList) { |
|
|
|
|
|
String sourceBillSid = asBwinvoiceapplyDetailDto.getSourceBillSid(); |
|
|
|
|
|
int i = asBwinvoiceapplyDetailService.selBySourceBillSid(sourceBillSid); |
|
|
|
|
|
if (i > 0){ |
|
|
|
|
|
return rb.setMsg("维修单编号" + asBwinvoiceapplyDetailDto.getSourceBillNo() + "已存在"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
//生成单据编号
|
|
|
//生成单据编号
|
|
|
String billNo = ""; |
|
|
String billNo = ""; |
|
|
String date = DateUtil.format(DateUtil.date(), "yyyyMM"); |
|
|
String date = DateUtil.format(DateUtil.date(), "yyyyMM"); |
|
@ -238,7 +246,7 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
asBwinvoiceapplyDetailDto.setMainSid(sid); |
|
|
asBwinvoiceapplyDetailDto.setMainSid(sid); |
|
|
asBwinvoiceapplyDetailService.insertByDto(asBwinvoiceapplyDetailDto); |
|
|
asBwinvoiceapplyDetailService.insertByDto(asBwinvoiceapplyDetailDto); |
|
|
} |
|
|
} |
|
|
return sid; |
|
|
return rb.success().setData(sid); |
|
|
} |
|
|
} |
|
|
this.updateByDto(dto); |
|
|
this.updateByDto(dto); |
|
|
asAppendixService.delByLinkSid(dtoSid); |
|
|
asAppendixService.delByLinkSid(dtoSid); |
|
@ -255,10 +263,10 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
asBwinvoiceapplyDetailDto.setMainSid(dtoSid); |
|
|
asBwinvoiceapplyDetailDto.setMainSid(dtoSid); |
|
|
asBwinvoiceapplyDetailService.insertByDto(asBwinvoiceapplyDetailDto); |
|
|
asBwinvoiceapplyDetailService.insertByDto(asBwinvoiceapplyDetailDto); |
|
|
} |
|
|
} |
|
|
return dtoSid; |
|
|
return rb.success().setData(dtoSid); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String insertByDto(AsBwinvoiceapplyDto dto){ |
|
|
public String insertByDto(AsBwinvoiceapplyDto dto) { |
|
|
AsBwinvoiceapply entity = new AsBwinvoiceapply(); |
|
|
AsBwinvoiceapply entity = new AsBwinvoiceapply(); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
entity.setNodeState("待提交"); |
|
|
entity.setNodeState("待提交"); |
|
@ -266,7 +274,7 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
return entity.getSid(); |
|
|
return entity.getSid(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public void updateByDto(AsBwinvoiceapplyDto dto){ |
|
|
public void updateByDto(AsBwinvoiceapplyDto dto) { |
|
|
String dtoSid = dto.getSid(); |
|
|
String dtoSid = dto.getSid(); |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
return; |
|
|
return; |
|
@ -276,7 +284,7 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
baseMapper.updateById(entity); |
|
|
baseMapper.updateById(entity); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public AsBwinvoiceapplyDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
public AsBwinvoiceapplyDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
AsBwinvoiceapply entity = fetchBySid(sid); |
|
|
AsBwinvoiceapply entity = fetchBySid(sid); |
|
|
AsBwinvoiceapplyDetailsVo vo = new AsBwinvoiceapplyDetailsVo(); |
|
|
AsBwinvoiceapplyDetailsVo vo = new AsBwinvoiceapplyDetailsVo(); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
BeanUtil.copyProperties(entity, vo); |
|
@ -319,7 +327,7 @@ public class AsBwinvoiceapplyService extends MybatisBaseService<AsBwinvoiceapply |
|
|
if (r == 0) { |
|
|
if (r == 0) { |
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
} |
|
|
} |
|
|
String businessSid = saveOrUpdateDto(dto); |
|
|
String businessSid = saveOrUpdateDto(dto).getData(); |
|
|
asBwinvoiceapply = fetchBySid(businessSid); |
|
|
asBwinvoiceapply = fetchBySid(businessSid); |
|
|
//创建BusinessVariables实体对象
|
|
|
//创建BusinessVariables实体对象
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|