供应链-采购管理
This commit is contained in:
parent
3c6c146d67
commit
1091419d25
|
|
@ -45,11 +45,11 @@ public class PurchasePlanQuery implements Serializable {
|
|||
@ApiModelProperty(value = "档口id")
|
||||
private String stallId;
|
||||
|
||||
@ApiModelProperty("合同开始时间")
|
||||
@ApiModelProperty("开始时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime startDateTime;
|
||||
|
||||
@ApiModelProperty("合同结束时间")
|
||||
@ApiModelProperty("结束时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime endDateTime;
|
||||
|
||||
|
|
|
|||
|
|
@ -161,10 +161,10 @@ public class PurchaseContractVO extends BaseEntity {
|
|||
@ApiModelProperty(value = "付款备注")
|
||||
private String payRemark;
|
||||
|
||||
/** 合同附件,多个则逗号分隔 */
|
||||
@Excel(name = "合同附件,多个则逗号分隔")
|
||||
@ApiModelProperty(value = "合同附件,多个则逗号分隔")
|
||||
private String contractAttachment;
|
||||
// /** 合同附件,多个则逗号分隔 */
|
||||
// @Excel(name = "合同附件,多个则逗号分隔")
|
||||
// @ApiModelProperty(value = "合同附件,多个则逗号分隔")
|
||||
// private String contractAttachment;
|
||||
|
||||
/** 负责人 */
|
||||
@Excel(name = "负责人")
|
||||
|
|
@ -183,6 +183,9 @@ public class PurchaseContractVO extends BaseEntity {
|
|||
@ApiModelProperty(value = "供应商名称")
|
||||
private String supplierName;
|
||||
|
||||
@ApiModelProperty(value = "合同附件")
|
||||
private List<String> contractAttachmentList;
|
||||
|
||||
private List<PurchaseContractDetailVO> purchaseContractDetailList;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import java.util.List;
|
|||
import java.util.Objects;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.bonus.canteen.core.common.utils.FileUrlUtil;
|
||||
import com.bonus.canteen.core.ims.domain.PurchaseContractDetail;
|
||||
import com.bonus.canteen.core.ims.domain.constants.ApproveStatusEnum;
|
||||
import com.bonus.canteen.core.ims.domain.constants.PurchaseContractStatusEnum;
|
||||
|
|
@ -19,6 +20,7 @@ import com.bonus.canteen.core.ims.service.IPurchaseContractDetailService;
|
|||
import com.bonus.canteen.core.ims.utils.NoGenerateUtils;
|
||||
import com.bonus.common.core.exception.ServiceException;
|
||||
import com.bonus.common.core.utils.DateUtils;
|
||||
import com.bonus.common.core.utils.StringUtils;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -56,8 +58,20 @@ public class PurchaseContractServiceImpl implements IPurchaseContractService {
|
|||
purchaseContractDetail.setContractId(contractId);
|
||||
List<PurchaseContractDetail> purchaseContractDetails = inspectGoodsDetailService.selectPurchaseContractDetailList(purchaseContractDetail);
|
||||
purchaseContract.setPurchaseContractDetailList(purchaseContractDetails);
|
||||
String contractAttachments = purchaseContract.getContractAttachment();
|
||||
List<String> finalAttachmentList = new ArrayList<>();
|
||||
if(StringUtils.isNotBlank(contractAttachments)) {
|
||||
String[] contractAttachmentList = StringUtils.split(contractAttachments, ",");
|
||||
if(Objects.nonNull(contractAttachmentList)) {
|
||||
for(String contractAttachment : contractAttachmentList) {
|
||||
String finalAttachment = FileUrlUtil.getFileUrl(contractAttachment);
|
||||
finalAttachmentList.add(finalAttachment);
|
||||
}
|
||||
}
|
||||
}
|
||||
calContractStatus(purchaseContract);
|
||||
purchaseContractVO = new PurchaseContractVO();
|
||||
purchaseContractVO.setContractAttachmentList(finalAttachmentList);
|
||||
BeanUtils.copyProperties(purchaseContract, purchaseContractVO);
|
||||
if(CollUtil.isNotEmpty(purchaseContractDetails)) {
|
||||
List<PurchaseContractDetailVO> purchaseContractDetailVOList = new ArrayList<>();
|
||||
|
|
|
|||
Loading…
Reference in New Issue