置顶 排序时间

workplace
zane 10 months ago
parent fa9a264df8
commit 6a37fede1f

@ -292,5 +292,15 @@ public class IoCollectOrderController extends BaseController {
return ResultVOUtils.success();
}
/**
*
* @param collectOrderRequest
* @return
*/
@PostMapping("/udiwms/basic/collect/order/orderTop")
public BaseResponse orderTop(@RequestBody CollectOrderRequest collectOrderRequest) {
collectOrderService.orderTop(collectOrderRequest);
return ResultVOUtils.success();
}
}

@ -201,5 +201,12 @@ public class IoCollectOrder implements Serializable {
@ApiModelProperty(value = "单据备注6")
private String backupOrderRemark6;
/**
*
*/
@TableField(value = "orderTime")
@ApiModelProperty(value = "排序时间")
private Date orderTime;
private static final long serialVersionUID = 1L;
}

@ -138,6 +138,16 @@ public class IoCollectOrderResponse {
private String backupOrderRemark6;
/**
*
*/
private Date orderTime;
/**
*
*/
private Integer orderSequence;
public String getFromName() {
if (StrUtil.isNotEmpty(fromCorpName))

@ -1,6 +1,7 @@
package com.glxp.api.service.collect;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@ -426,4 +427,19 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC
}
}
/**
*
* @param collectOrderRequest
*/
@Transactional(rollbackFor = Exception.class)
public void orderTop(CollectOrderRequest collectOrderRequest) {
Assert.notNull(collectOrderRequest.getId(),"id不能为空");
this.lambdaUpdate()
.set(IoCollectOrder::getUpdateTime, new Date())
.set(collectOrderRequest.getUpdateUser() != null,IoCollectOrder::getUpdateUser, collectOrderRequest.getUpdateUser())
.set(IoCollectOrder::getOrderTime, new Date())
.eq(IoCollectOrder::getId,collectOrderRequest.getId()).update();
}
}

@ -10,7 +10,8 @@
sys_workplace_document.busName busTypeName,
bc.name fromCorpName,
sw.workplaceId workPlaceCode,
sw.workplaceName,ico.id
sw.workplaceName,ico.id,ico.orderTime,
row_number() over ( order by ico.orderTime desc ) as orderSequence
FROM io_collect_order ico
left join sys_workplace_document on ico.busType = sys_workplace_document.documentTypeCode
left join basic_corp bc on ico.fromCorp = bc.erpId
@ -68,7 +69,7 @@
</foreach>
</if>
</where>
order by collectTime desc
order by orderTime desc
</select>

@ -0,0 +1,3 @@
-- 新增排序时间字段
ALTER TABLE `udi_wms_ct`.`io_collect_order`
ADD COLUMN `orderTime` datetime(0) NULL COMMENT '排序时间' AFTER `remark8`;
Loading…
Cancel
Save