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,13 +177,13 @@ public class DraftRequestCarTicket extends BaseEntity implements BaseDto {
177 /** 177 /**
178 * 创建人ID 178 * 创建人ID
179 */ 179 */
180 - @TableField(fill = FieldFill.INSERT) 180 + @TableField(fill = FieldFill.DEFAULT)
181 private String createById; 181 private String createById;
182 182
183 /** 183 /**
184 * 创建人 184 * 创建人
185 */ 185 */
186 - @TableField(fill = FieldFill.INSERT) 186 + @TableField(fill = FieldFill.DEFAULT)
187 private String createBy; 187 private String createBy;
188 188
189 /** 189 /**
@@ -179,13 +179,13 @@ public class RequestCarTicket extends BaseEntity implements BaseDto { @@ -179,13 +179,13 @@ public class RequestCarTicket extends BaseEntity implements BaseDto {
179 /** 179 /**
180 * 创建人ID 180 * 创建人ID
181 */ 181 */
182 - @TableField(fill = FieldFill.INSERT) 182 + @TableField(fill = FieldFill.DEFAULT)
183 private String createById; 183 private String createById;
184 184
185 /** 185 /**
186 * 创建人 186 * 创建人
187 */ 187 */
188 - @TableField(fill = FieldFill.INSERT) 188 + @TableField(fill = FieldFill.DEFAULT)
189 private String createBy; 189 private String createBy;
190 190
191 /** 191 /**
@@ -214,6 +214,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel { @@ -214,6 +214,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel {
214 private String remark; 214 private String remark;
215 215
216 /** 216 /**
  217 + * 备注一
  218 + */
  219 + @ExcelProperty("备注一")
  220 + private String remark1;
  221 +
  222 + /**
217 * 结算方式 223 * 结算方式
218 */ 224 */
219 @ExcelProperty("结算方式") 225 @ExcelProperty("结算方式")
@@ -286,6 +292,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel { @@ -286,6 +292,12 @@ public class ShipmentDetailStatisticsModel implements ExcelModel {
286 private String variety; 292 private String variety;
287 293
288 /** 294 /**
  295 + * 备注二
  296 + */
  297 + @ExcelProperty("备注二")
  298 + private String remark2;
  299 +
  300 + /**
289 * 客户简称 301 * 客户简称
290 */ 302 */
291 @ExcelProperty("客户简称") 303 @ExcelProperty("客户简称")
@@ -21,7 +21,10 @@ import com.lframework.starter.web.core.utils.OpLogUtil; @@ -21,7 +21,10 @@ import com.lframework.starter.web.core.utils.OpLogUtil;
21 import com.lframework.starter.web.core.utils.PageHelperUtil; 21 import com.lframework.starter.web.core.utils.PageHelperUtil;
22 import com.lframework.starter.web.core.utils.PageResultUtil; 22 import com.lframework.starter.web.core.utils.PageResultUtil;
23 import com.lframework.starter.web.inner.components.oplog.OtherOpLogType; 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 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket; 26 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket;
  27 +import com.lframework.xingyun.sc.entity.PurchaseOrderInfo;
25 import com.lframework.xingyun.sc.mappers.DraftRequestCarTicketMapper; 28 import com.lframework.xingyun.sc.mappers.DraftRequestCarTicketMapper;
26 import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService; 29 import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService;
27 import com.lframework.xingyun.sc.service.shipments.car.DraftRequestCarTicketService; 30 import com.lframework.xingyun.sc.service.shipments.car.DraftRequestCarTicketService;
@@ -46,6 +49,8 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq @@ -46,6 +49,8 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
46 private FlowTaskWrapperMapper flowTaskWrapperMapper; 49 private FlowTaskWrapperMapper flowTaskWrapperMapper;
47 @Resource 50 @Resource
48 private PurchaseOrderInfoService purchaseOrderInfoService; 51 private PurchaseOrderInfoService purchaseOrderInfoService;
  52 + @Resource
  53 + private SysUserService sysUserService;
49 54
50 @Override 55 @Override
51 public PageResult<DraftRequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryDraftRequestCarTicketVo vo) { 56 public PageResult<DraftRequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryDraftRequestCarTicketVo vo) {
@@ -162,6 +167,18 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq @@ -162,6 +167,18 @@ public class DraftRequestCarTicketServiceImpl extends BaseMpServiceImpl<DraftReq
162 if (!StringUtil.isBlank(vo.getSource())) { 167 if (!StringUtil.isBlank(vo.getSource())) {
163 data.setSource(vo.getSource()); 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 getBaseMapper().insert(data); 183 getBaseMapper().insert(data);
167 184
@@ -18,8 +18,12 @@ import com.lframework.starter.web.core.annotations.oplog.OpLog; @@ -18,8 +18,12 @@ import com.lframework.starter.web.core.annotations.oplog.OpLog;
18 import com.lframework.starter.web.core.utils.PageHelperUtil; 18 import com.lframework.starter.web.core.utils.PageHelperUtil;
19 import com.lframework.starter.common.utils.Assert; 19 import com.lframework.starter.common.utils.Assert;
20 import com.lframework.starter.web.inner.components.oplog.OtherOpLogType; 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 import com.lframework.xingyun.sc.entity.RequestCarTicket; 24 import com.lframework.xingyun.sc.entity.RequestCarTicket;
22 import com.lframework.xingyun.sc.mappers.RequestCarTicketMapper; 25 import com.lframework.xingyun.sc.mappers.RequestCarTicketMapper;
  26 +import com.lframework.xingyun.sc.service.order.PurchaseOrderInfoService;
23 import com.lframework.xingyun.sc.service.shipments.car.RequestCarTicketService; 27 import com.lframework.xingyun.sc.service.shipments.car.RequestCarTicketService;
24 import com.lframework.xingyun.sc.vo.shipments.car.CreateRequestCarTicketVo; 28 import com.lframework.xingyun.sc.vo.shipments.car.CreateRequestCarTicketVo;
25 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo; 29 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo;
@@ -34,6 +38,10 @@ import java.util.List; @@ -34,6 +38,10 @@ import java.util.List;
34 38
35 @Service 39 @Service
36 public class RequestCarTicketServiceImpl extends BaseMpServiceImpl<RequestCarTicketMapper, RequestCarTicket> implements RequestCarTicketService { 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 @Override 46 @Override
39 public PageResult<RequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryRequestCarTicketVo vo) { 47 public PageResult<RequestCarTicket> query(Integer pageIndex, Integer pageSize, QueryRequestCarTicketVo vo) {
@@ -132,6 +140,18 @@ public class RequestCarTicketServiceImpl extends BaseMpServiceImpl<RequestCarTic @@ -132,6 +140,18 @@ public class RequestCarTicketServiceImpl extends BaseMpServiceImpl<RequestCarTic
132 if (!StringUtil.isBlank(vo.getStatus())) { 140 if (!StringUtil.isBlank(vo.getStatus())) {
133 data.setStatus(vo.getStatus()); 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 getBaseMapper().insert(data); 156 getBaseMapper().insert(data);
137 157
1 package com.lframework.xingyun.sc.mappers; 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 import com.lframework.starter.web.core.mapper.BaseMapper; 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket; 7 import com.lframework.xingyun.sc.entity.DraftRequestCarTicket;
5 import com.lframework.xingyun.sc.vo.shipments.car.QueryDraftRequestCarTicketVo; 8 import com.lframework.xingyun.sc.vo.shipments.car.QueryDraftRequestCarTicketVo;
6 import org.apache.ibatis.annotations.Param; 9 import org.apache.ibatis.annotations.Param;
@@ -20,6 +23,9 @@ public interface DraftRequestCarTicketMapper extends BaseMapper<DraftRequestCarT @@ -20,6 +23,9 @@ public interface DraftRequestCarTicketMapper extends BaseMapper<DraftRequestCarT
20 * @param vo 23 * @param vo
21 * @return 24 * @return
22 */ 25 */
  26 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  27 + @DataPermission(template = "order", alias = "tb")
  28 + })
23 List<DraftRequestCarTicket> query(@Param("vo") QueryDraftRequestCarTicketVo vo); 29 List<DraftRequestCarTicket> query(@Param("vo") QueryDraftRequestCarTicketVo vo);
24 30
25 31
1 package com.lframework.xingyun.sc.mappers; 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 import com.lframework.starter.web.core.mapper.BaseMapper; 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 import com.lframework.xingyun.sc.entity.RequestCarTicket; 7 import com.lframework.xingyun.sc.entity.RequestCarTicket;
5 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo; 8 import com.lframework.xingyun.sc.vo.shipments.car.QueryRequestCarTicketVo;
6 import org.apache.ibatis.annotations.Param; 9 import org.apache.ibatis.annotations.Param;
@@ -20,6 +23,9 @@ public interface RequestCarTicketMapper extends BaseMapper<RequestCarTicket> { @@ -20,6 +23,9 @@ public interface RequestCarTicketMapper extends BaseMapper<RequestCarTicket> {
20 * @param vo 23 * @param vo
21 * @return 24 * @return
22 */ 25 */
  26 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  27 + @DataPermission(template = "order", alias = "tb")
  28 + })
23 List<RequestCarTicket> query(@Param("vo") QueryRequestCarTicketVo vo); 29 List<RequestCarTicket> query(@Param("vo") QueryRequestCarTicketVo vo);
24 30
25 31
1 package com.lframework.xingyun.sc.mappers; 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 import com.lframework.xingyun.sc.entity.ShipmentsOrderInfo; 6 import com.lframework.xingyun.sc.entity.ShipmentsOrderInfo;
4 import com.lframework.starter.web.core.mapper.BaseMapper; 7 import com.lframework.starter.web.core.mapper.BaseMapper;
5 import com.lframework.xingyun.sc.vo.shipments.order.QueryShipmentsOrderInfoVo; 8 import com.lframework.xingyun.sc.vo.shipments.order.QueryShipmentsOrderInfoVo;