1.完善抛丸作业计划执行相关

master
董哲奇 8 months ago
parent e05c61bac9
commit d705df44f7

@ -1,16 +1,15 @@
package com.dsic.gj_erp.controller.zyjh;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dsic.gj_erp.bean.ResultBean;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import com.dsic.gj_erp.bean.zyjh.YcldwInfo;
import com.dsic.gj_erp.controller.zyjh.dto.DaoDuo;
import com.dsic.gj_erp.controller.zyjh.dto.ShangLiao;
import com.dsic.gj_erp.controller.zyjh.dto.SljhSearch;
import com.dsic.gj_erp.exception.CustomException;
import com.dsic.gj_erp.controller.zyjh.dto.*;
import com.dsic.gj_erp.exception.ServiceException;
import com.dsic.gj_erp.service.zyjh.YcldwInfoService;
import com.dsic.gj_erp.service.zyjh.YcldwService;
import com.dsic.gj_erp.service.zyjh.ZyjhService;
@ -19,6 +18,7 @@ import lombok.AllArgsConstructor;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import java.lang.reflect.Field;
import java.util.List;
@RestController
@ -34,6 +34,44 @@ public class ZyjhController {
private final WsHandler wsHandler;
/**
* ,&
*/
@PostMapping("zx")
public ResultBean<?> zx(@RequestBody PgDto dto) {
List<DmYdjh> list=dto.getList();
try {
Field field=DmYdjh.class.getField(dto.getField());
if (ObjUtil.isNotEmpty(field)){
field.setAccessible(true);
String date=DateUtil.date().toString("yyyy/MM/dd");
for(DmYdjh dmYdjh:list){
field.set(dmYdjh,date);
}
}
zyjhService.updateBatchById(list);
return new ResultBean<>();
} catch (NoSuchFieldException | IllegalAccessException e) {
throw new ServiceException(10001,"属性字段不存在");
}
}
/**
*
*/
@PostMapping("pgd")
public ResultBean<?> pgd(@RequestBody PgdSearch search){
List<DmYdjh> list = zyjhService.list(Wrappers.<DmYdjh>query()
//执行查询
.eq(StrUtil.isNotEmpty(search.getField()),search.getField(),search.getUser())
.le(StrUtil.isNotEmpty(search.getJhrqField()),search.getJhrqField(), DateUtil.date().toString("yyyy/MM/dd"))
//跟踪查询
.eq(StrUtil.isNotEmpty(search.getXqrq()),"xqrq",search.getXqrq())
);
return new ResultBean<>(list);
}
/**
* ,,
* ,
@ -62,11 +100,14 @@ public class ZyjhController {
return new ResultBean<>(ycldwService.ycldwList());
}
/**
*
*/
@PostMapping("sl")
@Transactional(rollbackFor = Exception.class)
public ResultBean<?> sl(@RequestBody ShangLiao sl) throws CustomException {
public ResultBean<?> sl(@RequestBody ShangLiao sl) {
if (!sl.checkCkwp()){
//throw new CustomException(10009,"物品库存不存在,或库存信息错误");
throw new ServiceException(10009,"物品库存不存在,或库存信息错误");
}
//更新预处理垛位信息

@ -0,0 +1,14 @@
package com.dsic.gj_erp.controller.zyjh.dto;
import com.dsic.gj_erp.bean.jhgk.DmYdjh;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
@Getter
@Setter
public class PgDto {
private String field;
private List<DmYdjh> list;
}

@ -0,0 +1,17 @@
package com.dsic.gj_erp.controller.zyjh.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class PgdSearch {
//执行查询
private String field;
private String user;
private String jhrqField;
//跟踪查询条件
private String xqrq;
}
Loading…
Cancel
Save