package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.core.common.R; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.entity.param.WcsTaskDistributionParam; import com.zy.asrs.service.OpenService; import com.zy.asrs.service.WrkMastService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.List; /** * Created by vincent on 2022/4/9 */ @Slf4j @Service public class OpenServiceImpl implements OpenService { @Autowired private WrkMastService wrkMastService; @Override @Transactional public List queryStock() { return null; } @Override @Transactional public R wcsTaskDistribution(WcsTaskDistributionParam param) { Date now = new Date(); WrkMast wrkMast1 = wrkMastService.selectOne(new EntityWrapper().eq("wrk_no", param.getTaskNo())); if (!Cools.isEmpty(wrkMast1)){ return R.error("工作号已存在").add("工作号已存在,taskNo="+param.getTaskNo()); } WrkMast wrkMast = new WrkMast(); wrkMast.setWrkNo(param.getTaskNo()); wrkMast.setSourceStaNo(param.getStartSta$()); wrkMast.setStaNo(param.getEndSta$()); wrkMast.setWrkSts(1L); wrkMast.setIoType(1); wrkMast.setModiTime(now); wrkMast.setAppeTime(now); wrkMastService.insert(wrkMast); return R.ok(); } }