|
@@ -28,6 +28,7 @@ import org.springblade.client.feign.ICorpsDescClient;
|
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
import org.springblade.client.feign.IGoodsDescClient;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
|
|
+import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.mocha.entity.SalesPolicy;
|
|
import org.springblade.mocha.entity.SalesPolicy;
|
|
|
import org.springblade.mocha.entity.SalesPolicyItem;
|
|
import org.springblade.mocha.entity.SalesPolicyItem;
|
|
|
import org.springblade.mocha.excel.SalesItemExcel;
|
|
import org.springblade.mocha.excel.SalesItemExcel;
|
|
@@ -36,6 +37,7 @@ import org.springblade.mocha.mapper.SalesPolicyMapper;
|
|
|
import org.springblade.mocha.service.ISalesPolicyService;
|
|
import org.springblade.mocha.service.ISalesPolicyService;
|
|
|
import org.springblade.mocha.vo.SalesPolicyItemVO;
|
|
import org.springblade.mocha.vo.SalesPolicyItemVO;
|
|
|
import org.springblade.mocha.vo.SalesPolicyVO;
|
|
import org.springblade.mocha.vo.SalesPolicyVO;
|
|
|
|
|
+import org.springblade.purchase.sales.entity.OrderItems;
|
|
|
import org.springblade.system.user.entity.User;
|
|
import org.springblade.system.user.entity.User;
|
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
import org.springblade.system.user.feign.IUserClient;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -152,15 +154,28 @@ public class SalesPolicyServiceImpl extends ServiceImpl<SalesPolicyMapper, Sales
|
|
|
}
|
|
}
|
|
|
List<SalesPolicyItem> specialItemList = salesPolicyItemMapper.selectList(new QueryWrapper<SalesPolicyItem>().eq("pid", salesPolicy.getId())
|
|
List<SalesPolicyItem> specialItemList = salesPolicyItemMapper.selectList(new QueryWrapper<SalesPolicyItem>().eq("pid", salesPolicy.getId())
|
|
|
.eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).eq("sales_type", 1));
|
|
.eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).eq("sales_type", 1));
|
|
|
|
|
+
|
|
|
|
|
+ String updateUserIds = "";//修改人id拼接
|
|
|
|
|
+ String createUserIds = "";//创建人id拼接
|
|
|
|
|
+ for (SalesPolicyItem items : specialItemList){
|
|
|
|
|
+ updateUserIds = updateUserIds + items.getUpdateUser() + ",";
|
|
|
|
|
+ createUserIds = createUserIds + items.getCreateUser() + ",";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //获得修改人信息
|
|
|
|
|
+ List<User> updateUserList = userClient.selectUserIds(updateUserIds);
|
|
|
|
|
+ //获得创建人信息
|
|
|
|
|
+ List<User> createUserList = userClient.selectUserIds(createUserIds);
|
|
|
|
|
+
|
|
|
if (CollectionUtils.isNotEmpty(specialItemList)) {
|
|
if (CollectionUtils.isNotEmpty(specialItemList)) {
|
|
|
specialItemList.forEach(item -> {
|
|
specialItemList.forEach(item -> {
|
|
|
- String createName = this.getUserName(item.getCreateUser());
|
|
|
|
|
- if (StringUtils.isNotBlank(createName)) {
|
|
|
|
|
- item.setCreateUserName(createName);
|
|
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(updateUserList)) {
|
|
|
|
|
+ item.setUpdateUserName(updateUserList.stream().filter(e -> e.getId().equals(item.getUpdateUser())).findFirst().get().getName());
|
|
|
}
|
|
}
|
|
|
- String updateName = this.getUserName(item.getUpdateUser());
|
|
|
|
|
- if (StringUtils.isNotBlank(updateName)) {
|
|
|
|
|
- item.setUpdateUserName(updateName);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(createUserList)) {
|
|
|
|
|
+ item.setUpdateUserName(createUserList.stream().filter(e -> e.getId().equals(item.getCreateUser())).findFirst().get().getName());
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
item.setIsSpecial("特价".equals(policy.getType()) ? 1 : 0);
|
|
item.setIsSpecial("特价".equals(policy.getType()) ? 1 : 0);
|
|
|
});
|
|
});
|
|
@@ -168,15 +183,25 @@ public class SalesPolicyServiceImpl extends ServiceImpl<SalesPolicyMapper, Sales
|
|
|
}
|
|
}
|
|
|
List<SalesPolicyItem> presentItemList = salesPolicyItemMapper.selectList(new QueryWrapper<SalesPolicyItem>().eq("pid", salesPolicy.getId())
|
|
List<SalesPolicyItem> presentItemList = salesPolicyItemMapper.selectList(new QueryWrapper<SalesPolicyItem>().eq("pid", salesPolicy.getId())
|
|
|
.eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).eq("sales_type", 2));
|
|
.eq("tenant_id", SecureUtil.getTenantId()).eq("is_deleted", 0).eq("sales_type", 2));
|
|
|
|
|
+ updateUserIds = "";//修改人id拼接
|
|
|
|
|
+ createUserIds = "";//创建人id拼接
|
|
|
|
|
+ for (SalesPolicyItem items : presentItemList){
|
|
|
|
|
+ updateUserIds = updateUserIds + items.getUpdateUser() + ",";
|
|
|
|
|
+ createUserIds = createUserIds + items.getCreateUser() + ",";
|
|
|
|
|
+ }
|
|
|
|
|
+ //获得修改人信息
|
|
|
|
|
+ List<User> updateUserList2 = userClient.selectUserIds(updateUserIds);
|
|
|
|
|
+ //获得创建人信息
|
|
|
|
|
+ List<User> createUserList2 = userClient.selectUserIds(createUserIds);
|
|
|
if (CollectionUtils.isNotEmpty(presentItemList)) {
|
|
if (CollectionUtils.isNotEmpty(presentItemList)) {
|
|
|
presentItemList.forEach(item -> {
|
|
presentItemList.forEach(item -> {
|
|
|
- String createName = this.getUserName(item.getCreateUser());
|
|
|
|
|
- if (StringUtils.isNotBlank(createName)) {
|
|
|
|
|
- item.setCreateUserName(createName);
|
|
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(updateUserList2)) {
|
|
|
|
|
+ item.setUpdateUserName(updateUserList2.stream().filter(e -> e.getId().equals(item.getUpdateUser())).findFirst().get().getName());
|
|
|
}
|
|
}
|
|
|
- String updateName = this.getUserName(item.getUpdateUser());
|
|
|
|
|
- if (StringUtils.isNotBlank(updateName)) {
|
|
|
|
|
- item.setUpdateUserName(updateName);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(createUserList2)) {
|
|
|
|
|
+ item.setUpdateUserName(createUserList2.stream().filter(e -> e.getId().equals(item.getCreateUser())).findFirst().get().getName());
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
item.setIsSpecial("特价".equals(policy.getType()) ? 1 : 0);
|
|
item.setIsSpecial("特价".equals(policy.getType()) ? 1 : 0);
|
|
|
});
|
|
});
|