|
@@ -1,9 +1,16 @@
|
|
|
package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
|
+import com.yh.saas.common.support.util.IdGenerator;
|
|
|
+import com.yh.saas.common.support.util.StringUtils;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.InOutWarehouseTask;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.InOutWarehouseTaskMapper;
|
|
|
import com.yh.saas.plugin.yiliangyiyun.service.IInOutWarehouseTaskService;
|
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.service.IWarehouseInOutDetailService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
@@ -16,5 +23,50 @@ import org.springframework.stereotype.Service;
|
|
|
*/
|
|
|
@Service
|
|
|
public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTaskMapper, InOutWarehouseTask> implements IInOutWarehouseTaskService {
|
|
|
+ /**
|
|
|
+ * 出入库任务新增 编辑
|
|
|
+ *
|
|
|
+ * @param inOutWarehouseTask
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public String insertOrUpdateInOutTask(InOutWarehouseTask inOutWarehouseTask) {
|
|
|
+ // 根据传参id判断是否是新增
|
|
|
+ // 空是新增
|
|
|
+ if (StringUtils.isEmpty(inOutWarehouseTask.getId())) {
|
|
|
+
|
|
|
+ // 主键id
|
|
|
+ inOutWarehouseTask.setId(IdGenerator.generateUUID());
|
|
|
+ inOutWarehouseTask.setTaskStatusKey(StatusEnum.TASK_REVIEWED.getFlag());
|
|
|
+ inOutWarehouseTask.setTaskStatus(StatusEnum.TASK_REVIEWED.getName());
|
|
|
+ // 操作主表数据
|
|
|
+ this.insert(inOutWarehouseTask);
|
|
|
+ }
|
|
|
+ // 有id是修改
|
|
|
+ else {
|
|
|
+ // 操作主表数据
|
|
|
+ this.updateById(inOutWarehouseTask);
|
|
|
+ }
|
|
|
+ return inOutWarehouseTask.getId();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 判断移库编号
|
|
|
+ *
|
|
|
+ * @param moveTaskNo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public boolean selectTaskNo(String moveTaskNo) {
|
|
|
+ // 根据出入出入库编号查询数据
|
|
|
+ InOutWarehouseTask inOutWarehouseTask= this.selectOne(new EntityWrapper<InOutWarehouseTask>().eq(InOutWarehouseTask.QueryFiles.MOVE_TASK_NO, moveTaskNo)
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
+ //如果没有可以使用
|
|
|
+ if (inOutWarehouseTask == null) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|