|
|
@@ -9,12 +9,14 @@ import com.fs.common.enums.BusinessType;
|
|
|
import com.fs.common.exception.base.BaseException;
|
|
|
import com.fs.common.utils.poi.ExcelUtil;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
+import com.fs.company.mapper.CompanyMapper;
|
|
|
import com.fs.company.mapper.CompanyUserMapper;
|
|
|
import com.fs.core.utils.OrderCodeUtils;
|
|
|
import com.fs.his.domain.LifeSaluteOrder;
|
|
|
import com.fs.his.dto.LifeSaluteOrderImportDTO;
|
|
|
import com.fs.his.param.LifeSaluteOrderCreateParam;
|
|
|
import com.fs.his.service.ILifeSaluteOrderService;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
@@ -26,6 +28,7 @@ import java.util.List;
|
|
|
/**
|
|
|
* 生命礼赞订单Controller
|
|
|
*/
|
|
|
+@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping("/his/lifeSaluteOrder")
|
|
|
public class LifeSaluteOrderController extends BaseController {
|
|
|
@@ -36,6 +39,9 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
@Autowired
|
|
|
private CompanyUserMapper companyUserMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private CompanyMapper companyMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 分页查询生命礼赞订单列表
|
|
|
*
|
|
|
@@ -132,18 +138,20 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
}
|
|
|
int successCount = 0;
|
|
|
int failCount = 0;
|
|
|
- for (LifeSaluteOrderImportDTO orderDTO : orderList)
|
|
|
+ for (int i = 0; i < orderList.size(); i++)
|
|
|
{
|
|
|
+ LifeSaluteOrderImportDTO orderDTO = orderList.get(i);
|
|
|
+ String orderNo = orderDTO.getOrderNo();
|
|
|
try
|
|
|
{
|
|
|
- LifeSaluteOrder existing = lifeSaluteOrderService.selectLifeSaluteOrderByOrderNo(orderDTO.getOrderNo());
|
|
|
+ LifeSaluteOrder existing = lifeSaluteOrderService.selectLifeSaluteOrderByOrderNo(orderNo);
|
|
|
if (existing != null)
|
|
|
{
|
|
|
if (updateSupport)
|
|
|
{
|
|
|
existing = copyImportDtoToOrder(orderDTO, existing);
|
|
|
existing.setId(existing.getId());
|
|
|
- existing.setSenderAddress("西藏自治区昌都市丁青县协雄乡达恩仓藏医门诊");
|
|
|
+ existing.setSenderAddress("西藏自治区昌都市卡若镇经开区加卡尼伟藏医院");
|
|
|
fillCompanyInfo(existing);
|
|
|
lifeSaluteOrderService.updateLifeSaluteOrder(existing);
|
|
|
if (StringUtils.isNotEmpty(existing.getWaybillNo()) && StringUtils.isNotEmpty(existing.getDeliveryCode()))
|
|
|
@@ -154,6 +162,8 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ log.warn("第{}行订单已存在且不允许更新, orderNo={}, receiverName={}, receiverMobile={}",
|
|
|
+ i + 2, orderNo, orderDTO.getReceiverName(), orderDTO.getReceiverMobile());
|
|
|
failCount++;
|
|
|
}
|
|
|
}
|
|
|
@@ -173,7 +183,7 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
throw new BaseException("订单号创建失败");
|
|
|
}
|
|
|
order.setOrderNo(orderSn);
|
|
|
- order.setSenderAddress("西藏自治区昌都市丁青县协雄乡达恩仓藏医门诊");
|
|
|
+ order.setSenderAddress("西藏自治区昌都市卡若镇经开区加卡尼伟藏医院");
|
|
|
fillCompanyInfo(order);
|
|
|
lifeSaluteOrderService.insertLifeSaluteOrder(order);
|
|
|
if (StringUtils.isNotEmpty(order.getWaybillNo()) && StringUtils.isNotEmpty(order.getDeliveryCode()))
|
|
|
@@ -185,6 +195,8 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
}
|
|
|
catch (Exception e)
|
|
|
{
|
|
|
+ log.error("第{}行导入失败, orderNo={}, receiverName={}, receiverMobile={}",
|
|
|
+ i + 2, orderNo, orderDTO.getReceiverName(), orderDTO.getReceiverMobile(), e);
|
|
|
failCount++;
|
|
|
}
|
|
|
}
|
|
|
@@ -211,7 +223,6 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
order.setSenderProvince(dto.getSenderProvince());
|
|
|
order.setSenderCity(dto.getSenderCity());
|
|
|
order.setSenderDistrict(dto.getSenderDistrict());
|
|
|
- order.setSenderAddress(dto.getSenderAddress());
|
|
|
order.setReceiverName(dto.getReceiverName());
|
|
|
order.setReceiverMobile(dto.getReceiverMobile());
|
|
|
order.setReceiverTel(dto.getReceiverTel());
|
|
|
@@ -261,8 +272,8 @@ public class LifeSaluteOrderController extends BaseController {
|
|
|
if (StringUtils.isNotEmpty(order.getCompanyUserPhone())) {
|
|
|
CompanyUser companyUser = companyUserMapper.selectCompanyUserByPhone(order.getCompanyUserPhone());
|
|
|
if (companyUser != null) {
|
|
|
- order.setCompanyId(companyUser.getCompanyId());
|
|
|
order.setCompanyUserId(companyUser.getUserId());
|
|
|
+ order.setCompanyId(companyUser.getCompanyId());
|
|
|
}
|
|
|
}
|
|
|
}
|