package com.order.erp.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.order.erp.common.constant.Constant; import com.order.erp.common.constant.ServerResult; import com.order.erp.domain.dto.BaseDO; import com.order.erp.domain.dto.order.OrderBaseInfoDO; import com.order.erp.domain.vo.order.OrderBaseInfoQueryVO; import com.order.erp.service.order.OrderBaseInfoService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * @author zhongnanhuang * @version 1.0 * @project order-erp * @description 订单利润表控制层 * @date 2023/10/23 11:48:36 */ @RestController @RequestMapping("/order/erp/data") public class DataController { @Resource private OrderBaseInfoService orderBaseInfoService; @PostMapping("/do_inner_no") public ServerResult doInnerNo(@RequestBody @Validated OrderBaseInfoQueryVO queryVO) { List<OrderBaseInfoDO> orderBaseInfoDOList = orderBaseInfoService.list(new LambdaQueryWrapper<OrderBaseInfoDO>() .eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN)); if (CollectionUtils.isEmpty(orderBaseInfoDOList)) { return ServerResult.success(); } orderBaseInfoDOList.forEach(x -> { if (StringUtils.isNotBlank(x.getInnerNo())) { x.setInnerNo(x.getInnerNo().split("-")[Constant.ZERO]); } }); orderBaseInfoService.updateBatchById(orderBaseInfoDOList); return ServerResult.success(); } }