123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- package com.ruoyi.scm.service.impl;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import com.alibaba.fastjson.JSON;
- import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
- import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.ruoyi.common.core.domain.AjaxResult;
- import com.ruoyi.common.utils.StringUtils;
- import com.ruoyi.common.utils.http.HttpUtils;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Service;
- import com.ruoyi.scm.mapper.SupplierInfoMapper;
- import com.ruoyi.scm.domain.SupplierInfo;
- import com.ruoyi.scm.service.ISupplierInfoService;
- import com.ruoyi.common.core.text.Convert;
- import org.springframework.util.CollectionUtils;
- /**
- * 供应商Service业务层处理
- *
- * @author ruoyi
- * @date 2022-10-12
- */
- @Service
- @Slf4j
- public class SupplierInfoServiceImpl extends ServiceImpl<SupplierInfoMapper, SupplierInfo> implements ISupplierInfoService
- {
- @Autowired
- private SupplierInfoMapper supplierInfoMapper;
- @Value("${zsIp}")
- private String zsIp;
- /**
- * @desc : 供应商审核
- * @author : wangming
- * @createTime : 2022/10/12 17:17
- * @param : [supplierInfo]
- * @return : com.ruoyi.common.core.domain.AjaxResult
- */
- @Override
- public Map<String, Object> supplierCheck(SupplierInfo supplierInfo) {
- try {
- //
- SupplierInfo supplierInfoNew = supplierInfoMapper.selectSupplierInfoById(supplierInfo.getId());
- supplierInfoNew.setStatus(supplierInfo.getStatus());
- supplierInfoNew.setRefuseMsg(supplierInfo.getRefuseMsg());
- //直接进行数据修改
- supplierInfoMapper.updateSupplierInfo(supplierInfoNew);
- log.info("审核供应商id为:" + supplierInfo.getId() + "的数据成功");
- //审核通过的话就往中盛推送数据 组装中盛需要的数据
- Map<String, Object> zsParamMap = new HashMap<>();
- zsParamMap.put("token", "yuancaikejui");
- zsParamMap.put("name", supplierInfoNew.getSupplierName()); //供应商名称
- zsParamMap.put("supplierCode", supplierInfoNew.getSupplierCode()); //平台供应商标识,不可修改(type=10时系统判重
- zsParamMap.put("contactPerson", supplierInfoNew.getSupplierMan()); //联系人
- zsParamMap.put("contactPhone", supplierInfoNew.getSupplierPhone()); //联系电话
- zsParamMap.put("email", supplierInfoNew.getEmail());
- zsParamMap.put("address", supplierInfoNew.getDetailAddress());
- zsParamMap.put("memo", supplierInfoNew.getSupplierDesc());
- zsParamMap.put("type", supplierInfoNew);
- String string = JSON.toJSONString(zsParamMap);
- String resultJson = HttpUtils.sendPost(zsIp, string);
- //解析数据
- Map<String, Object> resultMap = JSON.parseObject(resultJson, Map.class);
- if (CollectionUtils.isEmpty(resultMap)){
- SupplierInfo supplierInfoNew1 = supplierInfoMapper.selectSupplierInfoById(supplierInfo.getId());
- supplierInfoNew1.setStatus("0");
- supplierInfoNew1.setRefuseMsg(null);
- //直接进行数据修改
- supplierInfoMapper.updateSupplierInfo(supplierInfoNew1);
- }
- return resultMap;
- } catch (Exception e) {
- e.printStackTrace();
- log.error("供应商审核出现问题,请查看" + e.getMessage());
- return null;
- }
- }
- /**
- * 查询供应商
- *
- * @param id 供应商主键
- * @return 供应商
- */
- @Override
- public SupplierInfo selectSupplierInfoById(String id)
- {
- return supplierInfoMapper.selectSupplierInfoById(id);
- }
- /**
- * 查询供应商列表
- *
- * @param supplierInfo 供应商
- * @return 供应商
- */
- @Override
- public List<SupplierInfo> selectSupplierInfoList(SupplierInfo supplierInfo)
- {
- return supplierInfoMapper.selectSupplierInfoList(supplierInfo);
- }
- /**
- * 新增供应商
- *
- * @param supplierInfo 供应商
- * @return 结果
- */
- @Override
- public int insertSupplierInfo(SupplierInfo supplierInfo)
- {
- return supplierInfoMapper.insertSupplierInfo(supplierInfo);
- }
- /**
- * 修改供应商
- *
- * @param supplierInfo 供应商
- * @return 结果
- */
- @Override
- public int updateSupplierInfo(SupplierInfo supplierInfo)
- {
- return supplierInfoMapper.updateSupplierInfo(supplierInfo);
- }
- /**
- * 批量删除供应商
- *
- * @param ids 需要删除的供应商主键
- * @return 结果
- */
- @Override
- public int deleteSupplierInfoByIds(String ids)
- {
- return supplierInfoMapper.deleteSupplierInfoByIds(Convert.toStrArray(ids));
- }
- /**
- * 删除供应商信息
- *
- * @param id 供应商主键
- * @return 结果
- */
- @Override
- public int deleteSupplierInfoById(String id)
- {
- return supplierInfoMapper.deleteSupplierInfoById(id);
- }
- }
|