Commit d0426717f4f8e340dc002ca9eef81956944ac75f

Authored by 房远帅
1 parent 6d05aae8

合同:新增物料编码

Showing 17 changed files with 83 additions and 17 deletions
@@ -1430,3 +1430,11 @@ create table if not exists shipments_detail_statistics( @@ -1430,3 +1430,11 @@ create table if not exists shipments_detail_statistics(
1430 alter table shipments_order_info add column code varchar(50) comment '发货单编号'; 1430 alter table shipments_order_info add column code varchar(50) comment '发货单编号';
1431 alter table shipments_order_info add column on_time_shipment bool default null comment '是否当日发货'; 1431 alter table shipments_order_info add column on_time_shipment bool default null comment '是否当日发货';
1432 alter table shipments_order_info add column new_shipment_date date default null comment '新发货日期'; 1432 alter table shipments_order_info add column new_shipment_date date default null comment '新发货日期';
  1433 +
  1434 +
  1435 +ALTER TABLE tbl_contract_distributor_line
  1436 + ADD COLUMN material_code varchar(100) COMMENT '物料编码';
  1437 +
  1438 +ALTER TABLE tbl_contract_std_processing_line
  1439 + ADD COLUMN material_code varchar(100) COMMENT '物料编码';
  1440 +
@@ -177,6 +177,12 @@ public class GetContractDistributorLineBo extends BaseBo<ContractDistributorLine @@ -177,6 +177,12 @@ public class GetContractDistributorLineBo extends BaseBo<ContractDistributorLine
177 @ApiModelProperty(value = "是否为试样订单") 177 @ApiModelProperty(value = "是否为试样订单")
178 private Boolean sampleOrder; 178 private Boolean sampleOrder;
179 179
  180 + /**
  181 + * 物料编码
  182 + */
  183 + @ApiModelProperty(value = "物料编码")
  184 + private String materialCode;
  185 +
180 public GetContractDistributorLineBo() { 186 public GetContractDistributorLineBo() {
181 187
182 } 188 }
@@ -223,6 +223,12 @@ public class GetContractStdProcessingLineBo extends BaseBo<ContractStdProcessing @@ -223,6 +223,12 @@ public class GetContractStdProcessingLineBo extends BaseBo<ContractStdProcessing
223 @ApiModelProperty(value = "是否为试样订单") 223 @ApiModelProperty(value = "是否为试样订单")
224 private Boolean sampleOrder; 224 private Boolean sampleOrder;
225 225
  226 + /**
  227 + * 物料编码
  228 + */
  229 + @ApiModelProperty(value = "物料编码")
  230 + private String materialCode;
  231 +
226 public GetContractStdProcessingLineBo() { 232 public GetContractStdProcessingLineBo() {
227 233
228 } 234 }
@@ -1099,21 +1099,22 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -1099,21 +1099,22 @@ public class ContractDistributorStandardController extends DefaultBaseController
1099 LatexFormulaExcelExporterUtil.insertLatexImageToCell(workbook, sheet, latex, startRow, 5); 1099 LatexFormulaExcelExporterUtil.insertLatexImageToCell(workbook, sheet, latex, startRow, 5);
1100 } 1100 }
1101 1101
1102 - setCellValue(sheet, startRow, 6, line.getStatus());  
1103 - setCellValue(sheet, startRow, 7, line.getQuantity()); 1102 + setCellValue(sheet, startRow, 6, line.getMaterialCode());
  1103 + setCellValue(sheet, startRow, 7, line.getStatus());
  1104 + setCellValue(sheet, startRow, 8, line.getQuantity());
1104 1105
1105 if ("INTL_STD_CONTRACT".equals(data.getType()) 1106 if ("INTL_STD_CONTRACT".equals(data.getType())
1106 || "INTL_INVENTORY_AGMT".equals(data.getType()) 1107 || "INTL_INVENTORY_AGMT".equals(data.getType())
1107 || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) { 1108 || "INTL_OPEN_SPEC_AGMT".equals(data.getType())) {
1108 - setCellValue(sheet, startRow, 9, line.getProcessingFee());  
1109 - setCellValue(sheet, startRow, 10, line.getUnitPrice()); 1109 + setCellValue(sheet, startRow, 10, line.getProcessingFee());
  1110 + setCellValue(sheet, startRow, 11, line.getUnitPrice());
1110 } else { 1111 } else {
1111 - setCellValue(sheet, startRow, 9, line.getUnitPrice());  
1112 - setCellValue(sheet, startRow, 10, line.getAmountExcludingTax()); 1112 + setCellValue(sheet, startRow, 10, line.getUnitPrice());
  1113 + setCellValue(sheet, startRow, 11, line.getAmountExcludingTax());
1113 } 1114 }
1114 1115
1115 - setCellValue(sheet, startRow, 11, line.getTotalAmount());  
1116 - setCellValue(sheet, startRow, 12, 1116 + setCellValue(sheet, startRow, 12, line.getTotalAmount());
  1117 + setCellValue(sheet, startRow, 13,
1117 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : ""); 1118 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : "");
1118 startRow++; 1119 startRow++;
1119 } 1120 }
@@ -1142,12 +1143,12 @@ public class ContractDistributorStandardController extends DefaultBaseController @@ -1142,12 +1143,12 @@ public class ContractDistributorStandardController extends DefaultBaseController
1142 if (StringUtils.isNotBlank(latex)) { 1143 if (StringUtils.isNotBlank(latex)) {
1143 LatexFormulaExcelExporterUtil.insertLatexImageToCell(workbook, sheet, latex, startRow, 9); 1144 LatexFormulaExcelExporterUtil.insertLatexImageToCell(workbook, sheet, latex, startRow, 9);
1144 } 1145 }
1145 -  
1146 - setCellValue(sheet, startRow, 10, line.getProductStatus());  
1147 - setCellValue(sheet, startRow, 11, line.getUnitPrice());  
1148 - setCellValue(sheet, startRow, 12, line.getAmountExcludingTax());  
1149 - setCellValue(sheet, startRow, 13, line.getTotalAmount());  
1150 - setCellValue(sheet, startRow, 14, 1146 + setCellValue(sheet, startRow, 10, line.getMaterialCode());
  1147 + setCellValue(sheet, startRow, 11, line.getProductStatus());
  1148 + setCellValue(sheet, startRow, 12, line.getUnitPrice());
  1149 + setCellValue(sheet, startRow, 13, line.getAmountExcludingTax());
  1150 + setCellValue(sheet, startRow, 14, line.getTotalAmount());
  1151 + setCellValue(sheet, startRow, 15,
1151 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : ""); 1152 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : "");
1152 } 1153 }
1153 } 1154 }
@@ -186,4 +186,9 @@ public class ContractDistributorLine extends BaseEntity implements BaseDto { @@ -186,4 +186,9 @@ public class ContractDistributorLine extends BaseEntity implements BaseDto {
186 */ 186 */
187 private BigDecimal lengthTolNeg; 187 private BigDecimal lengthTolNeg;
188 188
  189 + /**
  190 + * 物料编码
  191 + */
  192 + private String materialCode;
  193 +
189 } 194 }
@@ -178,6 +178,11 @@ public class ContractStdProcessingLine extends BaseEntity implements BaseDto { @@ -178,6 +178,11 @@ public class ContractStdProcessingLine extends BaseEntity implements BaseDto {
178 private Boolean sampleOrder; 178 private Boolean sampleOrder;
179 179
180 /** 180 /**
  181 + * 物料编码
  182 + */
  183 + private String materialCode;
  184 +
  185 + /**
181 * 创建人ID 186 * 创建人ID
182 */ 187 */
183 @TableField(fill = FieldFill.INSERT) 188 @TableField(fill = FieldFill.INSERT)
@@ -3,6 +3,7 @@ package com.lframework.xingyun.sc.impl.contract; @@ -3,6 +3,7 @@ package com.lframework.xingyun.sc.impl.contract;
3 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; 3 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
4 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 4 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
5 import com.github.pagehelper.PageInfo; 5 import com.github.pagehelper.PageInfo;
  6 +import com.lframework.starter.common.utils.StringUtil;
6 import com.lframework.xingyun.sc.entity.ContractDistributorLine; 7 import com.lframework.xingyun.sc.entity.ContractDistributorLine;
7 import com.lframework.starter.web.core.impl.BaseMpServiceImpl; 8 import com.lframework.starter.web.core.impl.BaseMpServiceImpl;
8 import com.lframework.starter.web.core.utils.PageResultUtil; 9 import com.lframework.starter.web.core.utils.PageResultUtil;
@@ -87,6 +88,9 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra @@ -87,6 +88,9 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra
87 data.setLengthTolNeg(vo.getLengthTolNeg()); 88 data.setLengthTolNeg(vo.getLengthTolNeg());
88 data.setItemId(vo.getItemId()); 89 data.setItemId(vo.getItemId());
89 data.setSampleOrder(vo.getSampleOrder()); 90 data.setSampleOrder(vo.getSampleOrder());
  91 + if (!StringUtil.isBlank(vo.getMaterialCode())) {
  92 + data.setMaterialCode(vo.getMaterialCode());
  93 + }
90 94
91 getBaseMapper().insert(data); 95 getBaseMapper().insert(data);
92 96
@@ -131,6 +135,7 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra @@ -131,6 +135,7 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra
131 .set(ContractDistributorLine::getLengthTolNeg, vo.getLengthTolNeg()) 135 .set(ContractDistributorLine::getLengthTolNeg, vo.getLengthTolNeg())
132 .set(ContractDistributorLine::getItemId, vo.getItemId()) 136 .set(ContractDistributorLine::getItemId, vo.getItemId())
133 .set(ContractDistributorLine::getSampleOrder, vo.getSampleOrder()) 137 .set(ContractDistributorLine::getSampleOrder, vo.getSampleOrder())
  138 + .set(ContractDistributorLine::getMaterialCode, vo.getMaterialCode())
134 .eq(ContractDistributorLine::getId, vo.getId()); 139 .eq(ContractDistributorLine::getId, vo.getId());
135 140
136 getBaseMapper().update(updateWrapper); 141 getBaseMapper().update(updateWrapper);
@@ -148,6 +148,9 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont @@ -148,6 +148,9 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont
148 data.setItemId(vo.getItemId()); 148 data.setItemId(vo.getItemId());
149 } 149 }
150 data.setSampleOrder(vo.getSampleOrder()); 150 data.setSampleOrder(vo.getSampleOrder());
  151 + if (!StringUtil.isBlank(vo.getMaterialCode())) {
  152 + data.setMaterialCode(vo.getMaterialCode());
  153 + }
151 154
152 getBaseMapper().insert(data); 155 getBaseMapper().insert(data);
153 156
@@ -197,6 +200,7 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont @@ -197,6 +200,7 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont
197 .set(ContractStdProcessingLine::getShowOrder, vo.getShowOrder() == null ? null : vo.getShowOrder()) 200 .set(ContractStdProcessingLine::getShowOrder, vo.getShowOrder() == null ? null : vo.getShowOrder())
198 .set(ContractStdProcessingLine::getItemId, StringUtil.isBlank(vo.getItemId()) ? null : vo.getItemId()) 201 .set(ContractStdProcessingLine::getItemId, StringUtil.isBlank(vo.getItemId()) ? null : vo.getItemId())
199 .set(ContractStdProcessingLine::getSampleOrder, vo.getSampleOrder()) 202 .set(ContractStdProcessingLine::getSampleOrder, vo.getSampleOrder())
  203 + .set(ContractStdProcessingLine::getMaterialCode, vo.getMaterialCode() == null ? null : vo.getMaterialCode())
200 .eq(ContractStdProcessingLine::getId, vo.getId()); 204 .eq(ContractStdProcessingLine::getId, vo.getId());
201 205
202 getBaseMapper().update(updateWrapper); 206 getBaseMapper().update(updateWrapper);
@@ -197,4 +197,10 @@ public class CreateContractDistributorLineVo implements BaseVo, Serializable { @@ -197,4 +197,10 @@ public class CreateContractDistributorLineVo implements BaseVo, Serializable {
197 */ 197 */
198 @ApiModelProperty(value = "是否为试样订单") 198 @ApiModelProperty(value = "是否为试样订单")
199 private Boolean sampleOrder; 199 private Boolean sampleOrder;
  200 +
  201 + /**
  202 + * 物料编码
  203 + */
  204 + @ApiModelProperty(value = "物料编码")
  205 + private String materialCode;
200 } 206 }
@@ -230,5 +230,11 @@ public class CreateContractStdProcessingLineVo implements BaseVo, Serializable { @@ -230,5 +230,11 @@ public class CreateContractStdProcessingLineVo implements BaseVo, Serializable {
230 @ApiModelProperty(value = "是否为试样订单") 230 @ApiModelProperty(value = "是否为试样订单")
231 private Boolean sampleOrder; 231 private Boolean sampleOrder;
232 232
  233 + /**
  234 + * 物料编码
  235 + */
  236 + @ApiModelProperty(value = "物料编码")
  237 + private String materialCode;
  238 +
233 } 239 }
234 240
@@ -200,5 +200,11 @@ public class UpdateContractDistributorLineVo implements BaseVo, Serializable { @@ -200,5 +200,11 @@ public class UpdateContractDistributorLineVo implements BaseVo, Serializable {
200 */ 200 */
201 @ApiModelProperty(value = "是否为试样订单") 201 @ApiModelProperty(value = "是否为试样订单")
202 private Boolean sampleOrder; 202 private Boolean sampleOrder;
  203 +
  204 + /**
  205 + * 物料编码
  206 + */
  207 + @ApiModelProperty(value = "物料编码")
  208 + private String materialCode;
203 } 209 }
204 210
@@ -238,5 +238,9 @@ public class UpdateContractStdProcessingLineVo implements BaseVo, Serializable { @@ -238,5 +238,9 @@ public class UpdateContractStdProcessingLineVo implements BaseVo, Serializable {
238 @ApiModelProperty(value = "是否为试样订单") 238 @ApiModelProperty(value = "是否为试样订单")
239 private Boolean sampleOrder; 239 private Boolean sampleOrder;
240 240
241 - 241 + /**
  242 + * 物料编码
  243 + */
  244 + @ApiModelProperty(value = "物料编码")
  245 + private String materialCode;
242 } 246 }
@@ -34,6 +34,7 @@ @@ -34,6 +34,7 @@
34 <result column="length_tol_neg" property="lengthTolNeg"/> 34 <result column="length_tol_neg" property="lengthTolNeg"/>
35 <result column="item_id" property="itemId"/> 35 <result column="item_id" property="itemId"/>
36 <result column="sample_order" property="sampleOrder"/> 36 <result column="sample_order" property="sampleOrder"/>
  37 + <result column="material_code" property="materialCode"/>
37 </resultMap> 38 </resultMap>
38 39
39 <sql id="ContractDistributorLine_sql"> 40 <sql id="ContractDistributorLine_sql">
@@ -67,7 +68,8 @@ @@ -67,7 +68,8 @@
67 tb.length_tol_pos, 68 tb.length_tol_pos,
68 tb.length_tol_neg, 69 tb.length_tol_neg,
69 tb.item_id, 70 tb.item_id,
70 - tb.sample_order 71 + tb.sample_order,
  72 + tb.material_code
71 FROM tbl_contract_distributor_line AS tb 73 FROM tbl_contract_distributor_line AS tb
72 </sql> 74 </sql>
73 75
@@ -39,6 +39,7 @@ @@ -39,6 +39,7 @@
39 <result column="update_by" property="updateBy"/> 39 <result column="update_by" property="updateBy"/>
40 <result column="create_time" property="createTime"/> 40 <result column="create_time" property="createTime"/>
41 <result column="update_time" property="updateTime"/> 41 <result column="update_time" property="updateTime"/>
  42 + <result column="material_code" property="materialCode"/>
42 </resultMap> 43 </resultMap>
43 44
44 <sql id="ContractStdProcessingLine_sql"> 45 <sql id="ContractStdProcessingLine_sql">
@@ -78,7 +79,8 @@ @@ -78,7 +79,8 @@
78 tb.update_by_id, 79 tb.update_by_id,
79 tb.update_by, 80 tb.update_by,
80 tb.create_time, 81 tb.create_time,
81 - tb.update_time 82 + tb.update_time,
  83 + tb.material_code
82 FROM tbl_contract_std_processing_line AS tb 84 FROM tbl_contract_std_processing_line AS tb
83 </sql> 85 </sql>
84 86