Commit 0b847ef8dc7a4634ceaa86e71078ec683bc3055f

Authored by 房远帅
2 parents 6393be78 78a285d4

Merge branch 'master_chujiang_0805' into master_quotation

... ... @@ -177,13 +177,13 @@ public class DraftRequestCarTicket extends BaseEntity implements BaseDto {
177 177 /**
178 178 * 创建人ID
179 179 */
180   - @TableField(fill = FieldFill.INSERT)
  180 + @TableField(fill = FieldFill.DEFAULT)
181 181 private String createById;
182 182
183 183 /**
184 184 * 创建人
185 185 */
186   - @TableField(fill = FieldFill.INSERT)
  186 + @TableField(fill = FieldFill.DEFAULT)
187 187 private String createBy;
188 188
189 189 /**
... ...
... ... @@ -179,13 +179,13 @@ public class RequestCarTicket extends BaseEntity implements BaseDto {
179 179 /**
180 180 * 创建人ID
181 181 */
182   - @TableField(fill = FieldFill.INSERT)
  182 + @TableField(fill = FieldFill.DEFAULT)
183 183 private String createById;
184 184
185 185 /**
186 186 * 创建人
187 187 */
188   - @TableField(fill = FieldFill.INSERT)
  188 + @TableField(fill = FieldFill.DEFAULT)
189 189 private String createBy;
190 190
191 191 /**
... ...
... ... @@ -214,6 +214,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel {
214 214 private String remark;
215 215
216 216 /**
  217 + * 备注一
  218 + */
  219 + @ExcelProperty("备注一")
  220 + private String remark1;
  221 +
  222 + /**
217 223 * 结算方式
218 224 */
219 225 @ExcelProperty("结算方式")
... ... @@ -286,6 +292,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel {
286 292 private String variety;
287 293
288 294 /**
  295 + * 备注二
  296 + */
  297 + @ExcelProperty("备注二")
  298 + private String remark2;
  299 +
  300 + /**
289 301 * 客户简称
290 302 */
291 303 @ExcelProperty("客户简称")
... ...
... ... @@ -21,7 +21,10 @@ import com.lframework.starter.web.core.utils.OpLogUtil;
21 21 import com.lframework.starter.web.core.utils.PageHelperUtil;
22 22 import com.lframework.starter.web.core.utils.PageResultUtil;
23 23 import com.lframework.starter.web.inner.components.oplog.OtherOpLogType;
  24 +import com.lframework.starter.web.inner.entity.SysUser;
  25 +import com.lframework.starter.web.inner.service.system.SysUserService;
24 26 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket;
  27 +import com.lframework.xingyun.sc.entity.PurchaseOrderInfo;
25 28 import com.lframework.xingyun.sc.mappers.DraftRequestCarTicketMapper;
26 29 import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService;
27 30 import com.lframework.xingyun.sc.service.shipments.car.DraftRequestCarTicketService;
... ... @@ -46,6 +49,8 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
46 49 private FlowTaskWrapperMapper flowTaskWrapperMapper;
47 50 @Resource
48 51 private PurchaseOrderInfoService purchaseOrderInfoService;
  52 + @Resource
  53 + private SysUserService sysUserService;
49 54
50 55 @Override
51 56 public PageResult<DraftRequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryDraftRequestCarTicketVo vo) {
... ... @@ -162,6 +167,18 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
162 167 if (!StringUtil.isBlank(vo.getSource())) {
163 168 data.setSource(vo.getSource());
164 169 }
  170 + //草稿要车单创建人默认为业务员(合同创建人)
  171 + PurchaseOrderInfo orderInfo = purchaseOrderInfoService.findById(vo.getPurchaseOrderId());
  172 + if (orderInfo != null) {
  173 + String contractCreateById = orderInfo.getContractCreateById();
  174 + data.setCreateById(contractCreateById);
  175 + if (StringUtils.isNotBlank(contractCreateById)) {
  176 + SysUser user = sysUserService.getById(contractCreateById);
  177 + if (user != null) {
  178 + data.setCreateBy(user.getName());
  179 + }
  180 + }
  181 + }
165 182
166 183 getBaseMapper().insert(data);
167 184
... ...
... ... @@ -18,8 +18,12 @@ import com.lframework.starter.web.core.annotations.oplog.OpLog;
18 18 import com.lframework.starter.web.core.utils.PageHelperUtil;
19 19 import com.lframework.starter.common.utils.Assert;
20 20 import com.lframework.starter.web.inner.components.oplog.OtherOpLogType;
  21 +import com.lframework.starter.web.inner.entity.SysUser;
  22 +import com.lframework.starter.web.inner.service.system.SysUserService;
  23 +import com.lframework.xingyun.sc.entity.PurchaseOrderInfo;
21 24 import com.lframework.xingyun.sc.entity.RequestCarTicket;
22 25 import com.lframework.xingyun.sc.mappers.RequestCarTicketMapper;
  26 +import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService;
23 27 import com.lframework.xingyun.sc.service.shipments.car.RequestCarTicketService;
24 28 import com.lframework.xingyun.sc.vo.shipments.car.CreateRequestCarTicketVo;
25 29 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo;
... ... @@ -34,6 +38,10 @@ import java.util.List;
34 38
35 39 @Service
36 40 public class RequestCarTicketServiceImpl extends BaseMpServiceImpl<RequestCarTicketMapper, RequestCarTicket> implements RequestCarTicketService {
  41 + @Resource
  42 + private PurchaseOrderInfoService purchaseOrderInfoService;
  43 + @Resource
  44 + private SysUserService sysUserService;
37 45
38 46 @Override
39 47 public PageResult<RequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryRequestCarTicketVo vo) {
... ... @@ -132,6 +140,18 @@ public class RequestCarTicketServiceImpl extends BaseMpServiceImpl<RequestCarTic
132 140 if (!StringUtil.isBlank(vo.getStatus())) {
133 141 data.setStatus(vo.getStatus());
134 142 }
  143 + //要车单创建人默认为业务员(合同创建人)
  144 + PurchaseOrderInfo orderInfo = purchaseOrderInfoService.findById(vo.getPurchaseOrderId());
  145 + if (orderInfo != null) {
  146 + String contractCreateById = orderInfo.getContractCreateById();
  147 + data.setCreateById(contractCreateById);
  148 + if (StringUtils.isNotBlank(contractCreateById)) {
  149 + SysUser user = sysUserService.getById(contractCreateById);
  150 + if (user != null) {
  151 + data.setCreateBy(user.getName());
  152 + }
  153 + }
  154 + }
135 155
136 156 getBaseMapper().insert(data);
137 157
... ...
1 1 package com.lframework.xingyun.sc.mappers;
2 2
  3 +import com.lframework.starter.web.core.annotations.permission.DataPermission;
  4 +import com.lframework.starter.web.core.annotations.permission.DataPermissions;
3 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 7 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket;
5 8 import com.lframework.xingyun.sc.vo.shipments.car.QueryDraftRequestCarTicketVo;
6 9 import org.apache.ibatis.annotations.Param;
... ... @@ -20,6 +23,9 @@ public interface DraftRequestCarTicketMapper extends BaseMapper<DraftRequestCarT
20 23 * @param vo
21 24 * @return
22 25 */
  26 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  27 + @DataPermission(template = "order", alias = "tb")
  28 + })
23 29 List<DraftRequestCarTicket> query(@Param("vo") QueryDraftRequestCarTicketVo vo);
24 30
25 31
... ...
1 1 package com.lframework.xingyun.sc.mappers;
2 2
  3 +import com.lframework.starter.web.core.annotations.permission.DataPermission;
  4 +import com.lframework.starter.web.core.annotations.permission.DataPermissions;
3 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 7 import com.lframework.xingyun.sc.entity.RequestCarTicket;
5 8 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo;
6 9 import org.apache.ibatis.annotations.Param;
... ... @@ -20,6 +23,9 @@ public interface RequestCarTicketMapper extends BaseMapper<RequestCarTicket> {
20 23 * @param vo
21 24 * @return
22 25 */
  26 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  27 + @DataPermission(template = "order", alias = "tb")
  28 + })
23 29 List<RequestCarTicket> query(@Param("vo") QueryRequestCarTicketVo vo);
24 30
25 31
... ...
1 1 package com.lframework.xingyun.sc.mappers;
2 2
  3 +import com.lframework.starter.web.core.annotations.permission.DataPermission;
  4 +import com.lframework.starter.web.core.annotations.permission.DataPermissions;
  5 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
3 6 import com.lframework.xingyun.sc.entity.ShipmentsOrderInfo;
4 7 import com.lframework.starter.web.core.mapper.BaseMapper;
5 8 import com.lframework.xingyun.sc.vo.shipments.order.QueryShipmentsOrderInfoVo;
... ...