|
|
@ -5,16 +5,6 @@ import cn.hutool.core.date.DateUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import cn.hutool.core.util.ObjectUtil; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeModifyLog; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogDTO; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogResultDTO; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.CommodityCodeModifyLogService; |
|
|
|
|
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
|
|
|
|
import com.dxhy.order.model.CommodityCodeCheckQuery; |
|
|
|
|
|
|
|
import com.dxhy.order.model.CommodityTaxClassCodeReq; |
|
|
|
|
|
|
|
import com.dxhy.order.model.PageUtils; |
|
|
|
|
|
|
|
import com.dxhy.order.model.R; |
|
|
|
|
|
|
|
import com.dxhy.order.utils.*; |
|
|
|
|
|
|
|
import com.dxhy.base.file.common.ExcelReadContext; |
|
|
|
import com.dxhy.base.file.common.ExcelReadContext; |
|
|
|
import com.dxhy.base.file.exception.ExcelReadException; |
|
|
|
import com.dxhy.base.file.exception.ExcelReadException; |
|
|
|
import com.dxhy.base.file.handle.ExcelReadHandle; |
|
|
|
import com.dxhy.base.file.handle.ExcelReadHandle; |
|
|
@ -23,12 +13,21 @@ import com.dxhy.order.baseservice.module.base.service.BaseService; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.constant.CommodityEnum; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.constant.CommodityEnum; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityCodeEntity; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityExcel; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.CommodityExcel; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogDTO; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.model.dto.QueryModifyLogResultDTO; |
|
|
|
|
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.CommodityCodeModifyLogService; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.CommodityService; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.CommodityService; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.VerifyCommodityCodeService; |
|
|
|
import com.dxhy.order.baseservice.module.commodity.service.VerifyCommodityCodeService; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.DeptEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.DeptEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.UserEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.model.UserEntity; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.service.UserInfoService; |
|
|
|
import com.dxhy.order.baseservice.module.thirdservice.user.service.UserInfoService; |
|
|
|
import com.dxhy.order.baseservice.openapi.protocol.qd.PageSpxxReq; |
|
|
|
import com.dxhy.order.baseservice.openapi.protocol.qd.PageSpxxReq; |
|
|
|
|
|
|
|
import com.dxhy.order.constant.*; |
|
|
|
|
|
|
|
import com.dxhy.order.model.CommodityCodeCheckQuery; |
|
|
|
|
|
|
|
import com.dxhy.order.model.CommodityTaxClassCodeReq; |
|
|
|
|
|
|
|
import com.dxhy.order.model.PageUtils; |
|
|
|
|
|
|
|
import com.dxhy.order.model.R; |
|
|
|
|
|
|
|
import com.dxhy.order.utils.*; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
|
import io.swagger.annotations.ApiParam; |
|
|
@ -162,7 +161,6 @@ public class CommodityController { |
|
|
|
if (StringUtils.isBlank(commodityCodeEntity.getYcbz())) { |
|
|
|
if (StringUtils.isBlank(commodityCodeEntity.getYcbz())) { |
|
|
|
commodityCodeEntity.setYcbz(ConfigureConstant.STRING_0); |
|
|
|
commodityCodeEntity.setYcbz(ConfigureConstant.STRING_0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 添加校验 |
|
|
|
* 添加校验 |
|
|
|
*/ |
|
|
|
*/ |
|
|
@ -447,7 +445,7 @@ public class CommodityController { |
|
|
|
/** |
|
|
|
/** |
|
|
|
* excel 导入数据转换为表格数据 |
|
|
|
* excel 导入数据转换为表格数据 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
List<CommodityCodeEntity> commodityCodeEntities = transCommodityCodeEntityList(commodityExcelList, String.valueOf(userEntity.getUserId())); |
|
|
|
List<CommodityCodeEntity> commodityCodeEntities = transCommodityCodeEntityList(commodityExcelList, String.valueOf(userEntity.getUserId()),userEntity.getDept().getDeptId()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return commodityService.uploadCommodityCode(commodityCodeEntities); |
|
|
|
return commodityService.uploadCommodityCode(commodityCodeEntities); |
|
|
@ -459,7 +457,7 @@ public class CommodityController { |
|
|
|
* @param commodityExcelList |
|
|
|
* @param commodityExcelList |
|
|
|
* @return |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public List<CommodityCodeEntity> transCommodityCodeEntityList(List<CommodityExcel> commodityExcelList, String userId) { |
|
|
|
public List<CommodityCodeEntity> transCommodityCodeEntityList(List<CommodityExcel> commodityExcelList, String userId, String deptId) { |
|
|
|
List<CommodityCodeEntity> commodityCodeEntityList = new ArrayList<>(); |
|
|
|
List<CommodityCodeEntity> commodityCodeEntityList = new ArrayList<>(); |
|
|
|
if (ObjectUtil.isNotEmpty(commodityExcelList)) { |
|
|
|
if (ObjectUtil.isNotEmpty(commodityExcelList)) { |
|
|
|
for (CommodityExcel commodityExcel : commodityExcelList) { |
|
|
|
for (CommodityExcel commodityExcel : commodityExcelList) { |
|
|
@ -503,7 +501,7 @@ public class CommodityController { |
|
|
|
commodityCodeEntity.setCpy(""); |
|
|
|
commodityCodeEntity.setCpy(""); |
|
|
|
commodityCodeEntity.setJdc(""); |
|
|
|
commodityCodeEntity.setJdc(""); |
|
|
|
commodityCodeEntity.setBmbBbh(""); |
|
|
|
commodityCodeEntity.setBmbBbh(""); |
|
|
|
|
|
|
|
commodityCodeEntity.setEntId(deptId); |
|
|
|
commodityCodeEntity.setUserId(userId); |
|
|
|
commodityCodeEntity.setUserId(userId); |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(commodityCodeEntity.getHsbz())) { |
|
|
|
if (StringUtils.isNotEmpty(commodityCodeEntity.getHsbz())) { |
|
|
|