|
@@ -262,7 +262,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
calenderDetail.setPaymentStatus(MusicGroupStudentFee.PaymentStatus.PAID_COMPLETED);
|
|
|
calenderDetail.setPayTime(nowDate);
|
|
|
}
|
|
|
- if (calenderDetails.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(calenderDetails)) {
|
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
|
}
|
|
|
}
|
|
@@ -296,7 +296,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
studentPaymentRouteOrderDao.deleteByOrderNo(studentPaymentOrder.getOrderNo());
|
|
|
//归还库存
|
|
|
List<SellOrder> sellOrders = sellOrderService.getSellOrderByParentGoodsId(orderId, null);
|
|
|
- if (sellOrders.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(sellOrders)) {
|
|
|
sellOrderDao.deleteByOrderId(orderId);
|
|
|
}
|
|
|
return true;
|
|
@@ -321,7 +321,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
for (String e : sheetsListMap.keySet()) {
|
|
|
List<Map<String, Object>> sheet = sheetsListMap.get(e);
|
|
|
List<Object> collect = sheet.stream().map(m -> m.get("交易流水号")).collect(Collectors.toList());
|
|
|
- if (collect == null || collect.size() == 0) {
|
|
|
+ if (CollectionUtils.isEmpty(collect)) {
|
|
|
continue;
|
|
|
}
|
|
|
Date nowDate = new Date();
|
|
@@ -334,7 +334,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
for (int j = 0; j < sheet.size(); j++) {
|
|
|
int rowNum = j + 2;
|
|
|
Map<String, Object> row = sheet.get(j);
|
|
|
- if (row.size() == 0) {
|
|
|
+ if (row == null || row.isEmpty()) {
|
|
|
continue;
|
|
|
}
|
|
|
JSONObject objectMap = new JSONObject();
|
|
@@ -347,7 +347,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
String columnValue = columns.get(s);
|
|
|
if (columnValue.equals("incomeType")) {
|
|
|
if (StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:收入类型不可为空;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:收入类型不可为空;");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
objectMap.put("incomeType", row.get(s));
|
|
@@ -355,7 +355,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
}
|
|
|
if (columnValue.equals("type")) {
|
|
|
if (StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:订单类型不可为空;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:订单类型不可为空;");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
for (OrderTypeEnum orderTypeEnum : OrderTypeEnum.values()) {
|
|
@@ -369,19 +369,19 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
}
|
|
|
if (columnValue.equals("transNo")) {
|
|
|
if (StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:交易流水号不可为空;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:交易流水号不可为空;");
|
|
|
continue valueIsNull;
|
|
|
}
|
|
|
}
|
|
|
if (columnValue.equals("payTime") && StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
if (StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:交易日期不可为空;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:交易日期不可为空;");
|
|
|
continue valueIsNull;
|
|
|
}
|
|
|
}
|
|
|
if (columnValue.equals("merNo")) {
|
|
|
if (StringUtils.isEmpty(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:收款账户不可为空;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:收款账户不可为空;");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
objectMap.put("merNo", row.get(s));
|
|
@@ -391,7 +391,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
if (columnValue.equals("organName") && StringUtils.isNotEmpty(row.get(s).toString())) {
|
|
|
Integer integer = organMap.get(row.get(s));
|
|
|
if (integer == null) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:分部名称不存在;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:分部名称不存在;");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
objectMap.put("routeOrganId", integer);
|
|
@@ -403,7 +403,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
if (integer != null) {
|
|
|
objectMap.put("schoolId", integer);
|
|
|
} else {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:所属学校名称不存在;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:所属学校名称不存在;");
|
|
|
continue valueIsNull;
|
|
|
}
|
|
|
continue;
|
|
@@ -413,7 +413,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
if (flag) {
|
|
|
objectMap.put("userId", row.get(s));
|
|
|
} else {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:学员编号不存在;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:学员编号不存在;");
|
|
|
continue valueIsNull;
|
|
|
}
|
|
|
continue;
|
|
@@ -422,10 +422,10 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
String toString = row.get(s).toString();
|
|
|
Date date = DateUtil.stringToDate(toString, DateUtil.DEFAULT_PATTERN);
|
|
|
if (date == null) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:交易日期格式错误;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:交易日期格式错误;");
|
|
|
continue valueIsNull;
|
|
|
} else if (date.after(nowDate)) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:交易日期不能大于当前日期");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:交易日期不能大于当前日期");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
objectMap.put(columnValue, DateUtil.format(date, DateUtil.DEFAULT_PATTERN));
|
|
@@ -434,7 +434,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
}
|
|
|
if (columnValue.equals("calenderId")) {
|
|
|
if (StringUtils.isNotBlank(row.get(s).toString()) && !schoolCalender.containsKey(row.get(s).toString())) {
|
|
|
- sb.append("第" + rowNum).append("行数据导入失败:学校缴费单号(审核通过)不存在;");
|
|
|
+ sb.append("第").append(rowNum).append("行数据导入失败:学校缴费单号(审核通过)不存在;");
|
|
|
continue valueIsNull;
|
|
|
} else {
|
|
|
objectMap.put("calenderId", row.get(s));
|
|
@@ -446,7 +446,7 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
StudentPaymentRouteOrder studentPaymentRouteOrder = JSONObject.parseObject(objectMap.toJSONString(), StudentPaymentRouteOrder.class);
|
|
|
//销售收入
|
|
|
if ("销售收入".equals(studentPaymentRouteOrder.getIncomeType())) {
|
|
|
- Boolean calenderFlag = studentPaymentRouteOrder.getCalenderId()==null;
|
|
|
+ boolean calenderFlag = studentPaymentRouteOrder.getCalenderId()==null;
|
|
|
if (studentPaymentRouteOrder.getSaleAmount() == null) {
|
|
|
throw new BizException("导入失败:交易流水号{},收入类型为销售收入时,销售金额不可为空", studentPaymentRouteOrder.getTransNo());
|
|
|
}
|
|
@@ -461,8 +461,8 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
throw new BizException("导入失败:有销售金额时商品编号必填");
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(goodsNums) && StringUtils.isNotEmpty(goodsIds)){
|
|
|
- List<String> goodsIdList = new ArrayList(Arrays.asList(goodsIds.split(",")));
|
|
|
- List<String> goodsNumList = new ArrayList(Arrays.asList(goodsNums.split(",")));
|
|
|
+ List<String> goodsIdList = Arrays.asList(goodsIds.split(","));
|
|
|
+ List<String> goodsNumList = Arrays.asList(goodsNums.split(","));
|
|
|
if (goodsIdList.size() != goodsNumList.size()) {
|
|
|
throw new BizException("导入失败:商品编号和商品数量不一致");
|
|
|
}
|
|
@@ -499,12 +499,12 @@ public class StudentPaymentRouteOrderServiceImpl extends BaseServiceImpl<Long, S
|
|
|
if(sb.length() > 0){
|
|
|
throw new BizException(sb.toString());
|
|
|
}
|
|
|
- if (studentPaymentRouteOrders.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(studentPaymentRouteOrders)) {
|
|
|
studentPaymentRouteOrderDao.batchAdd(studentPaymentRouteOrders);
|
|
|
} else {
|
|
|
throw new BizException(sb.length() > 0 ? sb.toString() : "导入失败:没有可以录入的数据");
|
|
|
}
|
|
|
- HttpResponseResult httpResponseResult = new HttpResponseResult();
|
|
|
+ HttpResponseResult<List<StudentPaymentRouteOrder>> httpResponseResult = new HttpResponseResult<List<StudentPaymentRouteOrder>>();
|
|
|
httpResponseResult.setData(studentPaymentRouteOrders);
|
|
|
httpResponseResult.setMsg(sb.toString());
|
|
|
if (StringUtils.isNotEmpty(sb.toString())) {
|