Showing
6 changed files
with
53 additions
and
4 deletions
| ... | ... | @@ -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 | /** | ... | ... |
| ... | ... | @@ -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 | ... | ... |