diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java index 1ca77b6..2c65067 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java @@ -9,6 +9,7 @@ import com.bonus.common.security.utils.SecurityUtils; import com.bonus.material.comprehensive.entity.RentDetailDto; import com.bonus.material.device.domain.DevInfo; import com.bonus.material.device.domain.vo.DevInfoVo; +import com.bonus.material.device.mapper.DevInfoMapper; import com.bonus.material.largeScreen.entity.OrderData; import com.bonus.material.lease.domain.LeaseRepair; import com.bonus.material.lease.domain.LeaseRepairRecord; @@ -42,6 +43,9 @@ public class OrderServiceImpl implements OrderService { @Resource private TmTaskMapper tmTaskMapper; + @Resource + DevInfoMapper devInfoMapper; + @Resource private LeaseRepairRecordMapper leaseRepairRecordMapper; @@ -100,7 +104,10 @@ public class OrderServiceImpl implements OrderService { tmTask.setCreateBy(SecurityUtils.getLoginUser().getUsername()); tmTask.setCreateTime(DateUtils.getNowDate()); tmTask.setBuyerCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); - tmTask.setSellerCompanyId(Long.valueOf(orderInfoDto.getSellerCompany())); + if (!CollectionUtils.isEmpty(orderDetailDtos)) { + DevInfoVo devInfoVo = devInfoMapper.selectDevInfoByMaId(Long.valueOf(orderDetailDtos.get(0).getMaId())); + tmTask.setSellerCompanyId(Long.valueOf(devInfoVo.getCompanyId())); + } tmTaskMapper.insertSelective(tmTask); } return j;