feature:克隆物料设置来源、克隆人、克隆时间

release
gaorl 2 years ago
parent da87c514a0
commit e821e7f15a
  1. 3
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/commodity/domain/dto/CloneCompanyCommodityDetailDTO.java
  2. 9
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/commodity/service/impl/CompanyCommodityCodeServiceImpl.java
  3. 6
      order-management-consumer/src/main/resources/mybatis/mapper/GroupCommodityCodeMapper.xml

@ -17,4 +17,7 @@ public class CloneCompanyCommodityDetailDTO {
private String entId; // 数据权限id private String entId; // 数据权限id
@NotBlank(message = "销方名称") @NotBlank(message = "销方名称")
private String xhfMc; private String xhfMc;
private String userId;
private String dataSource;
} }

@ -1,6 +1,8 @@
package com.dxhy.order.consumer.modules.commodity.service.impl; package com.dxhy.order.consumer.modules.commodity.service.impl;
import com.dxhy.order.baseservice.module.commodity.dao.GroupCommodityMapper; import com.dxhy.order.baseservice.module.commodity.dao.GroupCommodityMapper;
import com.dxhy.order.baseservice.module.thirdservice.user.service.UserInfoService;
import com.dxhy.order.constant.TaxClassCodeEnum;
import com.dxhy.order.consumer.dao.GroupCommodityCodeMapper; import com.dxhy.order.consumer.dao.GroupCommodityCodeMapper;
import com.dxhy.order.consumer.modules.commodity.domain.dto.CloneCompanyCommodityDTO; import com.dxhy.order.consumer.modules.commodity.domain.dto.CloneCompanyCommodityDTO;
import com.dxhy.order.consumer.modules.commodity.domain.dto.CloneCompanyCommodityDetailDTO; import com.dxhy.order.consumer.modules.commodity.domain.dto.CloneCompanyCommodityDetailDTO;
@ -13,6 +15,8 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.transaction.interceptor.TransactionAspectSupport;
import javax.annotation.Resource;
/** /**
* @Description * @Description
* @Author 巩权林 * @Author 巩权林
@ -23,6 +27,8 @@ public class CompanyCommodityCodeServiceImpl implements ICompanyCommodityCodeSer
@Autowired @Autowired
private GroupCommodityCodeMapper groupCommodityMapper; private GroupCommodityCodeMapper groupCommodityMapper;
@Resource
private UserInfoService userInfoService;
/** /**
* 克隆物料 * 克隆物料
@ -38,6 +44,9 @@ public class CompanyCommodityCodeServiceImpl implements ICompanyCommodityCodeSer
ValidateUtils.validate(to); ValidateUtils.validate(to);
ValidateUtils.validate(from); ValidateUtils.validate(from);
from.setUserId(userInfoService.getUser() != null&&userInfoService.getUser().getUserId()!= null?userInfoService.getUser().getUserId().toString():"clone");
from.setDataSource(TaxClassCodeEnum.DATA_SOURCE_10.getKey());
// 删除to公司下的所有物料 // 删除to公司下的所有物料
groupCommodityMapper.deleteCommodityCodeByXhfNsrsbh(to); groupCommodityMapper.deleteCommodityCodeByXhfNsrsbh(to);

@ -569,13 +569,13 @@
tax_classification_name, tax_classification_name,
preferential_policies_type, preferential_policies_type,
zzstsgl, zzstsgl,
user_id, #{from.userId,jdbcType=VARCHAR},
create_time, now(),
modify_time, modify_time,
modify_user_id, modify_user_id,
group_id, group_id,
#{to.xhfMc,jdbcType=VARCHAR}, #{to.xhfMc,jdbcType=VARCHAR},
data_source, #{from.dataSource,jdbcType=VARCHAR},
matching_state, matching_state,
data_state, data_state,
tax_class_abbreviation, tax_class_abbreviation,

Loading…
Cancel
Save