|
@@ -11,18 +11,22 @@ import com.kingtom.kirin.app.org.model.OrgUnit;
|
|
|
import com.kingtom.kirin.app.org.service.IOrgMemberService;
|
|
|
import com.kingtom.kirin.app.org.service.IOrgPersonService;
|
|
|
import com.kingtom.kirin.app.org.service.IOrgService;
|
|
|
+import com.kingtom.kirin.app.space.service.ISpaceFileService;
|
|
|
import com.kingtom.kirin.app.system.model.SystemUser;
|
|
|
import com.kingtom.kirin.app.system.model.SystemUserBO;
|
|
|
import com.kingtom.kirin.app.system.service.ISystemService;
|
|
|
import com.kingtom.kirin.app.system.utils.SystemUtils;
|
|
|
+import com.kingtom.kirin.core.common.CommonConst;
|
|
|
import com.kingtom.kirin.core.common.base.service.impl.BaseServiceImpl;
|
|
|
import com.kingtom.kirin.core.common.exception.AppException;
|
|
|
import com.kingtom.kirin.core.common.utils.CollectionUtils;
|
|
|
import com.kingtom.kirin.core.common.utils.IDUtils;
|
|
|
import com.kingtom.kirin.core.common.utils.JsonUtils;
|
|
|
+import com.kingtom.kirin.core.resource.ResourceConst;
|
|
|
import com.kingtom.shengtai.app.message.model.MsgSummary;
|
|
|
import com.kingtom.shengtai.app.message.service.IMsgSummaryService;
|
|
|
import com.kingtom.shengtai.app.message.ws.WsSendService;
|
|
|
+import com.kingtom.shengtai.app.srm.SrmConst;
|
|
|
import com.kingtom.shengtai.app.srm.dao.ISrmSupplierDao;
|
|
|
import com.kingtom.shengtai.app.srm.model.SrmSupplier;
|
|
|
import com.kingtom.shengtai.app.srm.model.SrmSupplierDO;
|
|
@@ -64,6 +68,9 @@ public class SrmSupplierServiceImpl extends BaseServiceImpl<ISrmSupplierDao, Srm
|
|
|
@Autowired
|
|
|
private IOrgPersonService orgPersonService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISpaceFileService spaceFileService;
|
|
|
+
|
|
|
@Override
|
|
|
public SrmSupplierDO create(SrmSupplier entity){
|
|
|
if(entity.getId() == null){
|
|
@@ -89,9 +96,25 @@ public class SrmSupplierServiceImpl extends BaseServiceImpl<ISrmSupplierDao, Srm
|
|
|
if(!f){
|
|
|
throw new AppException("落库出错,新建供应商失败!");
|
|
|
}
|
|
|
+ //文件存储为正式文件
|
|
|
+ saveFileFormal(entity);
|
|
|
return findById(entity.getId());
|
|
|
}
|
|
|
|
|
|
+ private void saveFileFormal(SrmSupplier entity){
|
|
|
+ List<String> imageFileIds =
|
|
|
+ StringUtils.isEmpty(entity.getImage()) ? null : JsonUtils.toObjectList(entity.getImage(), String.class);
|
|
|
+ spaceFileService.doFormalOfReplace(imageFileIds, SrmConst.SRM_SUPPLIER_RESOURCE_KEY, entity.getId(),
|
|
|
+ SrmConst.SRM_SUPPLIER_IMAGES);
|
|
|
+ spaceFileService.doFormalOfReplace(entity.getBusinessLicense(), SrmConst.SRM_SUPPLIER_RESOURCE_KEY,
|
|
|
+ entity.getId(),
|
|
|
+ SrmConst.SUPPLIER_BUSINESS_LICENSE);
|
|
|
+ List<String> certificateFileIds = StringUtils.isEmpty(entity.getCertificates()) ? null :
|
|
|
+ JsonUtils.toObjectList(entity.getCertificates(), String.class);
|
|
|
+ spaceFileService.doFormalOfReplace(certificateFileIds, SrmConst.SRM_SUPPLIER_RESOURCE_KEY, entity.getId(),
|
|
|
+ SrmConst.SUPPLIER_CERTIFICATES);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void deleteById(String id){
|
|
|
if(StringUtils.isEmpty(id)){
|
|
@@ -132,6 +155,8 @@ public class SrmSupplierServiceImpl extends BaseServiceImpl<ISrmSupplierDao, Srm
|
|
|
if(!f){
|
|
|
throw new AppException("落库出错,更新供应商失败!");
|
|
|
}
|
|
|
+ //文件存储为正式文件
|
|
|
+ saveFileFormal(entity);
|
|
|
return findById(entity.getId());
|
|
|
}
|
|
|
|