Browse Source

询价单报价功能

master
yanyan 4 months ago
parent
commit
028bdb367f
  1. 16
      src/main/java/com/xujie/modules/supplier/controller/SupplierInvNotificationController.java
  2. 9
      src/main/java/com/xujie/modules/supplier/entity/PurQuotationReplyHist.java
  3. 2
      src/main/java/com/xujie/modules/supplier/service/PurQuotationService.java
  4. 7
      src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java
  5. 3
      src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml

16
src/main/java/com/xujie/modules/supplier/controller/SupplierInvNotificationController.java

@ -129,6 +129,22 @@ public class SupplierInvNotificationController {
} }
@PostMapping("/delPurReplyHist")
@ApiOperation("删除报价")
public R delPurReplyHist(@RequestBody PurQuotationReplyHist data) {
// purQuotationService.delPurReplyHist(data);
return R.ok();
}
@PostMapping(value="/getPurReplyHist")
@ResponseBody
public Object getPurReplyHist(@RequestBody PurQuotationReplyHist replyHist) {
List<PurQuotationReplyHist> rows = purQuotationService.getPurReplyHist(replyHist);
return R.ok().put("rows", rows);
}
// -----------------------------------------------------------------采购开票通知单 --------------------------------------------------- // -----------------------------------------------------------------采购开票通知单 ---------------------------------------------------
/** /**

9
src/main/java/com/xujie/modules/supplier/entity/PurQuotationReplyHist.java

@ -1,14 +1,17 @@
package com.xujie.modules.supplier.entity; package com.xujie.modules.supplier.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xujie.common.utils.QueryPage; import com.xujie.common.utils.QueryPage;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Date;
/** /**
* <p> * <p>
@ -36,7 +39,7 @@ public class PurQuotationReplyHist extends QueryPage {
private String site; private String site;
@ApiModelProperty(value = "报价单行号") @ApiModelProperty(value = "报价单行号")
private Float itemNo;
private Integer itemNo;
@ApiModelProperty(value = "物料编码") @ApiModelProperty(value = "物料编码")
private String partNo; private String partNo;
@ -86,8 +89,10 @@ public class PurQuotationReplyHist extends QueryPage {
@ApiModelProperty(value = "报价人") @ApiModelProperty(value = "报价人")
private String createdBy; private String createdBy;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty(value = "报价时间") @ApiModelProperty(value = "报价时间")
private LocalDateTime createdDate;
private Date createdDate;
@ApiModelProperty(value = "表面处理费") @ApiModelProperty(value = "表面处理费")
private Float surfaceFee; private Float surfaceFee;

2
src/main/java/com/xujie/modules/supplier/service/PurQuotationService.java

@ -297,4 +297,6 @@ public interface PurQuotationService {
void savePurReplyHist(PurQuotationReplyHist model); void savePurReplyHist(PurQuotationReplyHist model);
List<PurQuotationReplyHist> getPurReplyHist(PurQuotationReplyHist replyHist);
} }

7
src/main/java/com/xujie/modules/supplier/service/impl/PurQuotationServiceImpl.java

@ -203,9 +203,16 @@ public class PurQuotationServiceImpl implements PurQuotationService {
purQuoDetailData.setPartNo(model.getPartNo()); purQuoDetailData.setPartNo(model.getPartNo());
purQuoDetailData.setStatus("已报价"); purQuoDetailData.setStatus("已报价");
purQuotationDetailMapper.updatePurDetailStatus(purQuoDetailData); purQuotationDetailMapper.updatePurDetailStatus(purQuoDetailData);
model.setCreatedDate(new Date());
purQuotationReplyHistMapper.insert(model); purQuotationReplyHistMapper.insert(model);
} }
@Override
public List<PurQuotationReplyHist> getPurReplyHist(PurQuotationReplyHist replyHist) {
return purQuotationReplyHistMapper.getListByModel(replyHist);
}
//---------------------------------不用的方法--------------------------------------------------- //---------------------------------不用的方法---------------------------------------------------

3
src/main/resources/mapper/supplier/PurQuotationReplyHistMapper.xml

@ -42,10 +42,9 @@
<select id="getListByModel" resultType="com.xujie.modules.supplier.entity.PurQuotationReplyHist"> <select id="getListByModel" resultType="com.xujie.modules.supplier.entity.PurQuotationReplyHist">
select <include refid="BaseColumnList" /> select <include refid="BaseColumnList" />
from PurQuotationReplyHist from PurQuotationReplyHist
where 1=1
where site = #{site}
<if test="id != null "> and id = #{id}</if> <if test="id != null "> and id = #{id}</if>
<if test="orderNo != null and orderNo != '' "> and order_no = #{orderNo}</if> <if test="orderNo != null and orderNo != '' "> and order_no = #{orderNo}</if>
<if test="site != null and site != '' "> and site = #{site}</if>
<if test="itemNo != null and itemNo != '' "> and item_no = #{itemNo}</if> <if test="itemNo != null and itemNo != '' "> and item_no = #{itemNo}</if>
<if test="partNo != null and partNo != '' "> and part_no = #{partNo}</if> <if test="partNo != null and partNo != '' "> and part_no = #{partNo}</if>
<if test="partDesc != null and partDesc != '' "> and part_desc = #{partDesc}</if> <if test="partDesc != null and partDesc != '' "> and part_desc = #{partDesc}</if>

Loading…
Cancel
Save