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 1430 alter table shipments_order_info add column code varchar(50) comment '发货单编号';
1431 1431 alter table shipments_order_info add column on_time_shipment bool default null comment '是否当日发货';
1432 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 177 @ApiModelProperty(value = "是否为试样订单")
178 178 private Boolean sampleOrder;
179 179
  180 + /**
  181 + * 物料编码
  182 + */
  183 + @ApiModelProperty(value = "物料编码")
  184 + private String materialCode;
  185 +
180 186 public GetContractDistributorLineBo() {
181 187
182 188 }
... ...
... ... @@ -223,6 +223,12 @@ public class GetContractStdProcessingLineBo extends BaseBo<ContractStdProcessing
223 223 @ApiModelProperty(value = "是否为试样订单")
224 224 private Boolean sampleOrder;
225 225
  226 + /**
  227 + * 物料编码
  228 + */
  229 + @ApiModelProperty(value = "物料编码")
  230 + private String materialCode;
  231 +
226 232 public GetContractStdProcessingLineBo() {
227 233
228 234 }
... ...
... ... @@ -1099,21 +1099,22 @@ public class ContractDistributorStandardController extends DefaultBaseController
1099 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 1106 if ("INTL_STD_CONTRACT".equals(data.getType())
1106 1107 || "INTL_INVENTORY_AGMT".equals(data.getType())
1107 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 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 1118 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : "");
1118 1119 startRow++;
1119 1120 }
... ... @@ -1142,12 +1143,12 @@ public class ContractDistributorStandardController extends DefaultBaseController
1142 1143 if (StringUtils.isNotBlank(latex)) {
1143 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 1152 line.getDeliveryDate() != null ? line.getDeliveryDate().format(dateFormatter) : "");
1152 1153 }
1153 1154 }
... ...
... ... @@ -186,4 +186,9 @@ public class ContractDistributorLine extends BaseEntity implements BaseDto {
186 186 */
187 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 178 private Boolean sampleOrder;
179 179
180 180 /**
  181 + * 物料编码
  182 + */
  183 + private String materialCode;
  184 +
  185 + /**
181 186 * 创建人ID
182 187 */
183 188 @TableField(fill = FieldFill.INSERT)
... ...
... ... @@ -3,6 +3,7 @@ package com.lframework.xingyun.sc.impl.contract;
3 3 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
4 4 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
5 5 import com.github.pagehelper.PageInfo;
  6 +import com.lframework.starter.common.utils.StringUtil;
6 7 import com.lframework.xingyun.sc.entity.ContractDistributorLine;
7 8 import com.lframework.starter.web.core.impl.BaseMpServiceImpl;
8 9 import com.lframework.starter.web.core.utils.PageResultUtil;
... ... @@ -87,6 +88,9 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra
87 88 data.setLengthTolNeg(vo.getLengthTolNeg());
88 89 data.setItemId(vo.getItemId());
89 90 data.setSampleOrder(vo.getSampleOrder());
  91 + if (!StringUtil.isBlank(vo.getMaterialCode())) {
  92 + data.setMaterialCode(vo.getMaterialCode());
  93 + }
90 94
91 95 getBaseMapper().insert(data);
92 96
... ... @@ -131,6 +135,7 @@ public class ContractDistributorLineServiceImpl extends BaseMpServiceImpl<Contra
131 135 .set(ContractDistributorLine::getLengthTolNeg, vo.getLengthTolNeg())
132 136 .set(ContractDistributorLine::getItemId, vo.getItemId())
133 137 .set(ContractDistributorLine::getSampleOrder, vo.getSampleOrder())
  138 + .set(ContractDistributorLine::getMaterialCode, vo.getMaterialCode())
134 139 .eq(ContractDistributorLine::getId, vo.getId());
135 140
136 141 getBaseMapper().update(updateWrapper);
... ...
... ... @@ -148,6 +148,9 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont
148 148 data.setItemId(vo.getItemId());
149 149 }
150 150 data.setSampleOrder(vo.getSampleOrder());
  151 + if (!StringUtil.isBlank(vo.getMaterialCode())) {
  152 + data.setMaterialCode(vo.getMaterialCode());
  153 + }
151 154
152 155 getBaseMapper().insert(data);
153 156
... ... @@ -197,6 +200,7 @@ public class ContractStdProcessingLineServiceImpl extends BaseMpServiceImpl<Cont
197 200 .set(ContractStdProcessingLine::getShowOrder, vo.getShowOrder() == null ? null : vo.getShowOrder())
198 201 .set(ContractStdProcessingLine::getItemId, StringUtil.isBlank(vo.getItemId()) ? null : vo.getItemId())
199 202 .set(ContractStdProcessingLine::getSampleOrder, vo.getSampleOrder())
  203 + .set(ContractStdProcessingLine::getMaterialCode, vo.getMaterialCode() == null ? null : vo.getMaterialCode())
200 204 .eq(ContractStdProcessingLine::getId, vo.getId());
201 205
202 206 getBaseMapper().update(updateWrapper);
... ...
... ... @@ -197,4 +197,10 @@ public class CreateContractDistributorLineVo implements BaseVo, Serializable {
197 197 */
198 198 @ApiModelProperty(value = "是否为试样订单")
199 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 230 @ApiModelProperty(value = "是否为试样订单")
231 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 200 */
201 201 @ApiModelProperty(value = "是否为试样订单")
202 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 238 @ApiModelProperty(value = "是否为试样订单")
239 239 private Boolean sampleOrder;
240 240
241   -
  241 + /**
  242 + * 物料编码
  243 + */
  244 + @ApiModelProperty(value = "物料编码")
  245 + private String materialCode;
242 246 }
... ...
... ... @@ -34,6 +34,7 @@
34 34 <result column="length_tol_neg" property="lengthTolNeg"/>
35 35 <result column="item_id" property="itemId"/>
36 36 <result column="sample_order" property="sampleOrder"/>
  37 + <result column="material_code" property="materialCode"/>
37 38 </resultMap>
38 39
39 40 <sql id="ContractDistributorLine_sql">
... ... @@ -67,7 +68,8 @@
67 68 tb.length_tol_pos,
68 69 tb.length_tol_neg,
69 70 tb.item_id,
70   - tb.sample_order
  71 + tb.sample_order,
  72 + tb.material_code
71 73 FROM tbl_contract_distributor_line AS tb
72 74 </sql>
73 75
... ...
... ... @@ -39,6 +39,7 @@
39 39 <result column="update_by" property="updateBy"/>
40 40 <result column="create_time" property="createTime"/>
41 41 <result column="update_time" property="updateTime"/>
  42 + <result column="material_code" property="materialCode"/>
42 43 </resultMap>
43 44
44 45 <sql id="ContractStdProcessingLine_sql">
... ... @@ -78,7 +79,8 @@
78 79 tb.update_by_id,
79 80 tb.update_by,
80 81 tb.create_time,
81   - tb.update_time
  82 + tb.update_time,
  83 + tb.material_code
82 84 FROM tbl_contract_std_processing_line AS tb
83 85 </sql>
84 86
... ...