|
@@ -25,12 +25,6 @@ import com.fjhx.file.utils.ObsFileUtil;
|
|
|
import com.fjhx.flow.service.flow.FlowExampleService;
|
|
|
import com.fjhx.item.entity.product.po.ProductInfo;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
-import com.fjhx.mail.entity.enterprise.po.EnterpriseDomain;
|
|
|
-import com.fjhx.mail.entity.enterprise.po.EnterpriseMailbox;
|
|
|
-import com.fjhx.mail.entity.personal.po.PersonalMailbox;
|
|
|
-import com.fjhx.mail.service.enterprise.EnterpriseDomainService;
|
|
|
-import com.fjhx.mail.service.enterprise.EnterpriseMailboxService;
|
|
|
-import com.fjhx.mail.service.personal.PersonalMailboxService;
|
|
|
import com.fjhx.sale.entity.contract.po.Contract;
|
|
|
import com.fjhx.sale.entity.contract.vo.ContractProductVo;
|
|
|
import com.fjhx.sale.entity.purchase.po.EhsdPurchase;
|
|
@@ -104,12 +98,6 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
@Autowired
|
|
|
private AccountManagementService accountManagementService;
|
|
|
@Autowired
|
|
|
- private PersonalMailboxService personalMailboxService;
|
|
|
- @Autowired
|
|
|
- private EnterpriseMailboxService enterpriseMailboxService;
|
|
|
- @Autowired
|
|
|
- private EnterpriseDomainService enterpriseDomainService;
|
|
|
- @Autowired
|
|
|
private SampleShipmentService sampleShipmentService;
|
|
|
@Autowired
|
|
|
private ContractTemplateService contractTemplateService;
|
|
@@ -130,9 +118,9 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
public Page<SampleVo> getPage(SampleSelectDto dto) {
|
|
|
IWrapper<Sample> wrapper = getWrapper();
|
|
|
SysUser sysUser = UserUtil.getUserInfo();
|
|
|
- if(StringUtils.isEmpty(sysUser.getUserCode())){//不是业务员看所有
|
|
|
+ if (StringUtils.isEmpty(sysUser.getUserCode())) {//不是业务员看所有
|
|
|
return pageCommon(dto, wrapper);
|
|
|
- }else{//是业务员
|
|
|
+ } else {//是业务员
|
|
|
List<Long> authIdList = customerService.getAuthIdList();
|
|
|
if (authIdList.size() == 0) {
|
|
|
return new Page<>();
|
|
@@ -143,13 +131,13 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
|
|
|
}
|
|
|
|
|
|
- public Page<SampleVo> pageCommon(SampleSelectDto dto, IWrapper<Sample> wrapper){
|
|
|
+ public Page<SampleVo> pageCommon(SampleSelectDto dto, IWrapper<Sample> wrapper) {
|
|
|
wrapper.orderByDesc("t1", Sample::getCreateTime);
|
|
|
if (StringUtils.isNotEmpty(dto.getStatus())) {
|
|
|
wrapper.eq("t1", Sample::getStatus, dto.getStatus());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
wrapper.eq("t1", Sample::getIsChange, "0");//列表只展示未变更得数据
|
|
|
- wrapper.ne("t1",Sample::getIsShow,1);
|
|
|
+ wrapper.ne("t1", Sample::getIsShow, 1);
|
|
|
wrapper.between("t1", Sample::getStatus, FlowStatusEnum1.DRAFT.getKey(), FlowStatusEnum1.CANCELLATION.getKey() - 1);
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(dto.getUserId())) {
|
|
@@ -207,11 +195,11 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
@Override
|
|
|
public SampleVo detail(Long id) {
|
|
|
Sample sample = this.getById(id);
|
|
|
- Assert.notEmpty(sample,"查询不到样品单信息");
|
|
|
+ Assert.notEmpty(sample, "查询不到样品单信息");
|
|
|
SampleVo result = BeanUtil.toBean(sample, SampleVo.class);
|
|
|
//赋值模板名称
|
|
|
ContractTemplate contractTemplate = contractTemplateService.getById(result.getContractTemplateId());
|
|
|
- if(ObjectUtil.isNotEmpty(contractTemplate)) {
|
|
|
+ if (ObjectUtil.isNotEmpty(contractTemplate)) {
|
|
|
result.setContractTemplateName(contractTemplate.getTemplateName());
|
|
|
}
|
|
|
// 卖方信息
|
|
@@ -233,13 +221,13 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
result.setBuyCityName(areaMap.get(result.getBuyCityId()));
|
|
|
//赋值收款账号
|
|
|
AccountManagement accountManagement = accountManagementService.getById(result.getShroffAccountId());
|
|
|
- if(ObjectUtil.isNotEmpty(accountManagement)){
|
|
|
+ if (ObjectUtil.isNotEmpty(accountManagement)) {
|
|
|
result.setShroffAccountName(accountManagement.getName());
|
|
|
}
|
|
|
|
|
|
//赋值产品信息
|
|
|
List<SampleProduct> sampleProductList = sampleProductService.list(q -> q.eq(SampleProduct::getSampleId, result.getId()));
|
|
|
- productInfoService.attributeAssign(sampleProductList,SampleProduct::getProductId,(item,product)->{
|
|
|
+ productInfoService.attributeAssign(sampleProductList, SampleProduct::getProductId, (item, product) -> {
|
|
|
item.setProductNameCn(product.getName());
|
|
|
});
|
|
|
result.setSampleProductList(sampleProductList);
|
|
@@ -249,7 +237,7 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
//赋值出货信息
|
|
|
List<SampleShipment> sampleShipmentList = sampleShipmentService.list(q -> q.eq(SampleShipment::getSampleId, result.getId()));
|
|
|
List<SampleShipmentVo> sampleShipmentVos = BeanUtil.copyToList(sampleShipmentList, SampleShipmentVo.class);
|
|
|
- productInfoService.attributeAssign(sampleShipmentVos,SampleShipmentVo::getProductId, (item, productInfo) -> {
|
|
|
+ productInfoService.attributeAssign(sampleShipmentVos, SampleShipmentVo::getProductId, (item, productInfo) -> {
|
|
|
item.setProductCode(productInfo.getCode());
|
|
|
item.setProductName(productInfo.getName());
|
|
|
});
|
|
@@ -338,6 +326,7 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
|
|
|
/**
|
|
|
* 修改数据
|
|
|
+ *
|
|
|
* @param sample
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -501,19 +490,19 @@ public class SampleServiceImpl extends ServiceImpl<SampleMapper, Sample> impleme
|
|
|
contractPdfInfoVo.setCreateUserNameEn(sysUser.getNickNameEn());//英文名
|
|
|
}
|
|
|
//赋值创建人邮箱地址
|
|
|
- List<EnterpriseMailbox> enterpriseMailboxList = enterpriseMailboxService.list(q -> q.eq(EnterpriseMailbox::getUserId, sample.getCreateUser()));
|
|
|
+// List<EnterpriseMailbox> enterpriseMailboxList = enterpriseMailboxService.list(q -> q.eq(EnterpriseMailbox::getUserId, sample.getCreateUser()));
|
|
|
String eMailAddress = "";
|
|
|
- if (ObjectUtil.isNotEmpty(enterpriseMailboxList)) {
|
|
|
- //优先获取企业邮箱
|
|
|
- EnterpriseMailbox enterpriseMailbox = enterpriseMailboxList.get(0);
|
|
|
- EnterpriseDomain enterpriseDomain = enterpriseDomainService.getById(enterpriseMailbox.getDomainId());
|
|
|
- eMailAddress = enterpriseMailbox.getMailUserPrefix() + "@" + enterpriseDomain.getDomainName();
|
|
|
- } else {
|
|
|
- List<PersonalMailbox> personalMailboxList = personalMailboxService.list(q -> q.eq(PersonalMailbox::getUserId, sample.getCreateUser()));
|
|
|
- if (ObjectUtil.isNotEmpty(personalMailboxList)) {
|
|
|
- eMailAddress = personalMailboxList.get(0).getMailUser();
|
|
|
- }
|
|
|
- }
|
|
|
+// if (ObjectUtil.isNotEmpty(enterpriseMailboxList)) {
|
|
|
+// //优先获取企业邮箱
|
|
|
+// EnterpriseMailbox enterpriseMailbox = enterpriseMailboxList.get(0);
|
|
|
+// EnterpriseDomain enterpriseDomain = enterpriseDomainService.getById(enterpriseMailbox.getDomainId());
|
|
|
+// eMailAddress = enterpriseMailbox.getMailUserPrefix() + "@" + enterpriseDomain.getDomainName();
|
|
|
+// } else {
|
|
|
+// List<PersonalMailbox> personalMailboxList = personalMailboxService.list(q -> q.eq(PersonalMailbox::getUserId, sample.getCreateUser()));
|
|
|
+// if (ObjectUtil.isNotEmpty(personalMailboxList)) {
|
|
|
+// eMailAddress = personalMailboxList.get(0).getMailUser();
|
|
|
+// }
|
|
|
+// }
|
|
|
contractPdfInfoVo.setCreateUserEmail(eMailAddress);
|
|
|
|
|
|
}
|