|
@@ -330,15 +330,15 @@ public class CostIncomeGroupServiceImpl extends ServiceImpl<CostIncomeGroupMappe
|
|
|
String startDepartmentName = data.get(4).toString();
|
|
|
String startDepartmentCode = data.get(5).toString();
|
|
|
BigDecimal beforeMoney = BigDecimal.valueOf(Double.parseDouble(("0".equals(data.get(15).toString()) || StrUtil.isBlank(data.get(15).toString())) ?"0.00":data.get(15).toString()));
|
|
|
- boolean checkNull = StrUtil.isNotBlank(data.get(15).toString());
|
|
|
+ boolean checkNull = StrUtil.isBlank(data.get(15).toString());
|
|
|
boolean checkOne = "0".equals(data.get(15).toString());
|
|
|
// TODO 为0的时候这一行是否可以输入空的
|
|
|
- if (checkNull) {
|
|
|
+ if (checkNull || checkOne) {
|
|
|
// 不为空要求这一行全部输入 前6列数据不能为空
|
|
|
for (int j = 0; j < NumberConstant.SIX; j++) {
|
|
|
if (StrUtil.isBlank(data.get(j).toString())) {
|
|
|
IncomeErrorMessage incomeErrorMessage = new IncomeErrorMessage();
|
|
|
- incomeErrorMessage.setTotal(i);
|
|
|
+ incomeErrorMessage.setTotal(row);
|
|
|
int column = j + 1;
|
|
|
incomeErrorMessage.setErrMessage("第{" + row + "}行第{" + column + "}列数据为空");
|
|
|
incomeErrorMessageList.add(incomeErrorMessage);
|
|
@@ -443,11 +443,11 @@ public class CostIncomeGroupServiceImpl extends ServiceImpl<CostIncomeGroupMappe
|
|
|
costIncomeGroup.setStartResponsibilityCode(null);
|
|
|
costIncomeGroup.setStartResponsibilityName(null);
|
|
|
}
|
|
|
- costIncomeGroup.setDoctorNumber(Long.parseLong(data.get(6).toString())).setDoctorName(data.get(7).toString())
|
|
|
- .setPatientId(Long.parseLong(data.get(8).toString())).setOutpatientId(Long.parseLong(data.get(9).toString()))
|
|
|
+ costIncomeGroup.setDoctorNumber(StrUtil.isBlank(data.get(6).toString())?null:Long.parseLong(data.get(6).toString())).setDoctorName(data.get(7).toString())
|
|
|
+ .setPatientId(StrUtil.isBlank(data.get(8).toString())?null:Long.parseLong(data.get(8).toString())).setOutpatientId(StrUtil.isBlank(data.get(9).toString())?null:Long.parseLong(data.get(9).toString()))
|
|
|
.setPatientName(data.get(10).toString()).setPatientFee(data.get(11).toString()).setReceiptFee(data.get(12).toString())
|
|
|
- .setTotalNumber(Integer.parseInt(data.get(13).toString())).setUnit(data.get(14).toString())
|
|
|
- .setFeeDatetime(DateUtils.StringToDate(data.get(16).toString(), DateStyleEnum.YYYY_MM_DD_HH_MM_SS));
|
|
|
+ .setTotalNumber(StrUtil.isBlank(data.get(13).toString())?null:Integer.parseInt(data.get(13).toString())).setUnit(data.get(14).toString())
|
|
|
+ .setFeeDatetime(StrUtil.isBlank(data.get(16).toString())?null:DateUtils.StringToDate(data.get(16).toString(), DateStyleEnum.YYYY_MM_DD_HH_MM_SS));
|
|
|
costIncomeGroup.setHospId(hospId);
|
|
|
costIncomeGroup.setCreateTime(System.currentTimeMillis());
|
|
|
costIncomeGroup.setDateYear(year);
|