Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
42b03bca30
|
|
@ -1,30 +1,30 @@
|
||||||
package com.bonus.material.basic.domain;
|
//package com.bonus.material.basic.domain;
|
||||||
|
//
|
||||||
import com.bonus.common.core.annotation.Excel;
|
//import com.bonus.common.core.annotation.Excel;
|
||||||
import com.bonus.common.core.web.domain.BaseEntity;
|
//import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
//import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
//import lombok.Data;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* @Author ma_sh
|
// * @Author ma_sh
|
||||||
* @create 2024/10/14 15:29
|
// * @create 2024/10/14 15:29
|
||||||
*/
|
// */
|
||||||
@Data
|
//@Data
|
||||||
public class BmUnitType extends BaseEntity {
|
//public class BmUnitType extends BaseEntity {
|
||||||
|
//
|
||||||
private Integer isAll;
|
// private Integer isAll;
|
||||||
|
//
|
||||||
@ApiModelProperty(value = "主键id")
|
// @ApiModelProperty(value = "主键id")
|
||||||
private Long typeId;
|
// private Long typeId;
|
||||||
|
//
|
||||||
@ApiModelProperty(value = "单位类型名称")
|
// @ApiModelProperty(value = "单位类型名称")
|
||||||
@Excel(name = "单位类型")
|
// @Excel(name = "单位类型")
|
||||||
private String typeName;
|
// private String typeName;
|
||||||
|
//
|
||||||
@ApiModelProperty(value = "单位类型")
|
// @ApiModelProperty(value = "单位类型")
|
||||||
private String dictType;
|
// private String dictType;
|
||||||
|
//
|
||||||
/** 删除标志(0代表存在 2代表删除) */
|
// /** 删除标志(0代表存在 2代表删除) */
|
||||||
private String delFlag;
|
// private String delFlag;
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,11 @@ public class SupplierInfoController extends BaseController {
|
||||||
@SysLog(title = "物资厂家管理", businessType = OperaType.INSERT, module = "物资管理->新增物资厂家管理")
|
@SysLog(title = "物资厂家管理", businessType = OperaType.INSERT, module = "物资管理->新增物资厂家管理")
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody SupplierInfo supplierInfo) {
|
public AjaxResult add(@RequestBody SupplierInfo supplierInfo) {
|
||||||
return supplierInfoService.insertSupplierInfo(supplierInfo);
|
try {
|
||||||
|
return supplierInfoService.insertSupplierInfo(supplierInfo);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return error("系统错误, " + e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -105,7 +109,11 @@ public class SupplierInfoController extends BaseController {
|
||||||
@SysLog(title = "物资厂家管理", businessType = OperaType.UPDATE, module = "物资管理->修改物资厂家管理")
|
@SysLog(title = "物资厂家管理", businessType = OperaType.UPDATE, module = "物资管理->修改物资厂家管理")
|
||||||
@PutMapping
|
@PutMapping
|
||||||
public AjaxResult edit(@RequestBody SupplierInfo supplierInfo) {
|
public AjaxResult edit(@RequestBody SupplierInfo supplierInfo) {
|
||||||
return toAjax(supplierInfoService.updateSupplierInfo(supplierInfo));
|
try {
|
||||||
|
return toAjax(supplierInfoService.updateSupplierInfo(supplierInfo));
|
||||||
|
} catch (Exception e) {
|
||||||
|
return error("系统错误, " + e.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,12 @@
|
||||||
package com.bonus.material.ma.domain;
|
package com.bonus.material.ma.domain;
|
||||||
|
|
||||||
import com.bonus.common.core.annotation.Excel;
|
import com.bonus.common.core.annotation.Excel;
|
||||||
import com.bonus.system.api.domain.SysFile;
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import com.bonus.common.core.web.domain.BaseEntity;
|
import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -79,6 +77,6 @@ public class SupplierInfo extends BaseEntity {
|
||||||
* 营业执照文件列表
|
* 营业执照文件列表
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "营业执照文件列表")
|
@ApiModelProperty(value = "营业执照文件列表")
|
||||||
List<SysFile> businessLicenseFileList;
|
List<BmFileInfo> businessLicenseFileList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.bonus.material.ma.service.impl;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
|
|
||||||
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
import com.bonus.material.basic.domain.BmFileInfo;
|
import com.bonus.material.basic.domain.BmFileInfo;
|
||||||
|
|
@ -12,6 +13,7 @@ import org.springframework.stereotype.Service;
|
||||||
import com.bonus.material.ma.mapper.SupplierInfoMapper;
|
import com.bonus.material.ma.mapper.SupplierInfoMapper;
|
||||||
import com.bonus.material.ma.domain.SupplierInfo;
|
import com.bonus.material.ma.domain.SupplierInfo;
|
||||||
import com.bonus.material.ma.service.ISupplierInfoService;
|
import com.bonus.material.ma.service.ISupplierInfoService;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
|
@ -63,31 +65,32 @@ public class SupplierInfoServiceImpl implements ISupplierInfoService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult insertSupplierInfo(SupplierInfo supplierInfo) {
|
public AjaxResult insertSupplierInfo(SupplierInfo supplierInfo) {
|
||||||
supplierInfo.setCreateTime(DateUtils.getNowDate());
|
try {
|
||||||
int insertedSupplierInfoResult = supplierInfoMapper.insertSupplierInfo(supplierInfo);
|
supplierInfo.setCreateTime(DateUtils.getNowDate());
|
||||||
if (insertedSupplierInfoResult > 0) {
|
int insertedSupplierInfoResult = supplierInfoMapper.insertSupplierInfo(supplierInfo);
|
||||||
if (supplierInfo.getBusinessLicenseFileList() == null) {
|
if (insertedSupplierInfoResult > 0) {
|
||||||
return AjaxResult.success("新增任务成功,无营业执照附件");
|
if (CollectionUtils.isEmpty(supplierInfo.getBusinessLicenseFileList())) {
|
||||||
}
|
return AjaxResult.success("新增任务成功,无营业执照附件");
|
||||||
AtomicBoolean addFileInfoResult = new AtomicBoolean(false);
|
|
||||||
supplierInfo.getBusinessLicenseFileList().forEach(file -> {
|
|
||||||
BmFileInfo bmFileInfo = new BmFileInfo();
|
|
||||||
if (file.getName() != null) {
|
|
||||||
bmFileInfo.setFileName(file.getName());
|
|
||||||
}
|
}
|
||||||
bmFileInfo.setFileUrl(file.getUrl());
|
AtomicBoolean addFileInfoResult = new AtomicBoolean(false);
|
||||||
// TODO: 此处需要修改为字典表中定义的Model模块id
|
supplierInfo.getBusinessLicenseFileList().forEach(bmFileInfo -> {
|
||||||
bmFileInfo.setModelId(MODEL_ID);
|
// BmFileInfo bmFileInfo = new BmFileInfo();
|
||||||
addFileInfoResult.set(bmFileInfoMapper.insertBmFileInfo(bmFileInfo) > 0);
|
// if (file.getName() != null) {
|
||||||
});
|
// bmFileInfo.setFileName(file.getName());
|
||||||
return addFileInfoResult.get() ? AjaxResult.success("新增任务成功") : AjaxResult.error("新增任务失败,附件表插入0条");
|
// }
|
||||||
} else {
|
// bmFileInfo.setFileUrl(file.getUrl());
|
||||||
return AjaxResult.error("新增任务失败,info表插入0条");
|
// bmFileInfo.setModelId(MODEL_ID);
|
||||||
|
bmFileInfo.setModelId(supplierInfo.getSupplierId());
|
||||||
|
addFileInfoResult.set(bmFileInfoMapper.insertBmFileInfo(bmFileInfo) > 0);
|
||||||
|
});
|
||||||
|
return addFileInfoResult.get() ? AjaxResult.success("新增任务成功") : AjaxResult.error("新增任务失败,附件表插入0条");
|
||||||
|
} else {
|
||||||
|
return AjaxResult.error("新增任务失败,info表插入0条");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new ServiceException("数据库错误或供应商名称重复");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// if (insertedSupplierInfoResult > 0 && ArrayUtil.isNotEmpty(supplierInfo.getFiles())) {
|
// if (insertedSupplierInfoResult > 0 && ArrayUtil.isNotEmpty(supplierInfo.getFiles())) {
|
||||||
// AjaxResult uploadedFilesResult = remoteFileService.uploadFile(supplierInfo.getFiles());
|
// AjaxResult uploadedFilesResult = remoteFileService.uploadFile(supplierInfo.getFiles());
|
||||||
// if (uploadedFilesResult.isSuccess()) {
|
// if (uploadedFilesResult.isSuccess()) {
|
||||||
|
|
@ -112,7 +115,11 @@ public class SupplierInfoServiceImpl implements ISupplierInfoService {
|
||||||
@Override
|
@Override
|
||||||
public int updateSupplierInfo(SupplierInfo supplierInfo) {
|
public int updateSupplierInfo(SupplierInfo supplierInfo) {
|
||||||
supplierInfo.setUpdateTime(DateUtils.getNowDate());
|
supplierInfo.setUpdateTime(DateUtils.getNowDate());
|
||||||
return supplierInfoMapper.updateSupplierInfo(supplierInfo);
|
try {
|
||||||
|
return supplierInfoMapper.updateSupplierInfo(supplierInfo);
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new ServiceException("数据库错误或供应商名称重复");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue