|
@ -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,7 +263,7 @@ 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) { |
|
@ -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(); |
|
|