Browse Source

工具信息,校验供应商信息 2023年2月8日 sxm

master
[li_she] 3 years ago
parent
commit
2ea6d9dc50
  1. 1
      src/main/java/com/gaotao/common/constant/SysMsgConstant.java
  2. 12
      src/main/java/com/gaotao/modules/app/dao/SupplierMapper.java
  3. 10
      src/main/java/com/gaotao/modules/app/service/SupplierService.java
  4. 6
      src/main/java/com/gaotao/modules/app/service/impl/SupplierServiceImpl.java
  5. 12
      src/main/java/com/gaotao/modules/toolman/service/impl/ToolHeaderServiceImpl.java
  6. 4
      src/main/resources/mapper/app/SupplierMapper.xml

1
src/main/java/com/gaotao/common/constant/SysMsgConstant.java

@ -634,6 +634,7 @@ public class SysMsgConstant {
public final static String OBJECT_ID_200609 = "200609";
public final static String OBJECT_ID_200610 = "200610";
public final static String OBJECT_ID_200611 = "200611";
public final static String OBJECT_ID_200612 = "200612";
}

12
src/main/java/com/gaotao/modules/app/dao/SupplierMapper.java

@ -2,7 +2,9 @@ package com.gaotao.modules.app.dao;
import com.gaotao.modules.app.entity.Supplier;
import com.gaotao.modules.app.query.SupplierQuery;
import com.gaotao.modules.base.entity.SupplierData;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@ -63,4 +65,14 @@ public interface SupplierMapper {
int updateSupplier(SupplierQuery supplierQuery);
List<Supplier> getViewSupplierList(SupplierQuery supplierQuery);
/**
* @author: sxm
* @description: 获取供应商信息
* @param [site, supplierId]
* @return: com.gaotao.modules.base.entity.SupplierData
* @date: 2023/2/7 17:28
*/
SupplierData getSupplier(@Param("site") String site,@Param("supplierId") String supplierId);
}

10
src/main/java/com/gaotao/modules/app/service/SupplierService.java

@ -2,6 +2,7 @@ package com.gaotao.modules.app.service;
import com.gaotao.modules.app.entity.Supplier;
import com.gaotao.modules.app.query.SupplierQuery;
import com.gaotao.modules.base.entity.SupplierData;
import java.util.List;
@ -13,4 +14,13 @@ import java.util.List;
public interface SupplierService {
List<Supplier> getSupplierList(SupplierQuery supplierQuery);
/**
* @author: sxm
* @description: 获取供应商信息
* @param [site, supplierId]
* @return: com.gaotao.modules.base.entity.SupplierData
* @date: 2023/2/7 17:28
*/
SupplierData getSupplier(String site, String supplierId);
}

6
src/main/java/com/gaotao/modules/app/service/impl/SupplierServiceImpl.java

@ -4,6 +4,7 @@ import com.gaotao.modules.app.dao.SupplierMapper;
import com.gaotao.modules.app.entity.Supplier;
import com.gaotao.modules.app.query.SupplierQuery;
import com.gaotao.modules.app.service.SupplierService;
import com.gaotao.modules.base.entity.SupplierData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -26,4 +27,9 @@ public class SupplierServiceImpl implements SupplierService {
// return supplierMapper.getSupplierList(supplierQuery);
return supplierMapper.getViewSupplierList(supplierQuery);
}
@Override
public SupplierData getSupplier(String site, String supplierId) {
return supplierMapper.getSupplier(site,supplierId);
}
}

12
src/main/java/com/gaotao/modules/toolman/service/impl/ToolHeaderServiceImpl.java

@ -9,7 +9,9 @@ import com.gaotao.common.exception.XJException;
import com.gaotao.common.utils.DateUtils;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.common.utils.R;
import com.gaotao.modules.app.service.SupplierService;
import com.gaotao.modules.base.entity.PartFamilyData;
import com.gaotao.modules.base.entity.SupplierData;
import com.gaotao.modules.base.service.BaseService;
import com.gaotao.modules.finishedProduct.dao.ReportFileDao;
import com.gaotao.modules.finishedProduct.entity.ReportfilelistUserprinter;
@ -76,6 +78,9 @@ public class ToolHeaderServiceImpl implements ToolHeaderService {
@Autowired
private SysMsgService sysMsgService;
@Autowired
private SupplierService supplierService;
@Transactional
public R saveToolDetail1(ToolDetailQuery toolDetailQuery) {
@ -808,6 +813,13 @@ public class ToolHeaderServiceImpl implements ToolHeaderService {
throw new XJException(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200206));
}
}
// 校验供应商
if (StringUtils.isNotEmpty(toolDetailQuery.getSupplierId())) {
SupplierData supplierData = supplierService.getSupplier(toolDetailQuery.getSite(),toolDetailQuery.getSupplierId());
if (supplierData == null) {
throw new XJException(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200612));
}
}
toolDetailMapper.updateToolDetailInfo(toolDetailQuery);
}
}

4
src/main/resources/mapper/app/SupplierMapper.xml

@ -187,4 +187,8 @@ A.Buyer,A.Currency,A.SupplierGroup,A.ABC,A.Active,A.CreateDate,A.BankName,A.Bank
<select id="getViewSupplierList" resultMap="BaseResultMap">
select * from view_supplier
</select>
<select id="getSupplier" resultType="com.gaotao.modules.base.entity.SupplierData">
Select SupplierID,SupplierName,Active,Site from Supplier
Where site = #{site} and SupplierID = #{supplierId}
</select>
</mapper>
Loading…
Cancel
Save