规程添加绑定功能
This commit is contained in:
@@ -7,6 +7,7 @@ import com.klp.common.core.page.TableDataInfo;
|
||||
import com.klp.domain.bo.WmsProcessCoilRecordBo;
|
||||
import com.klp.domain.vo.WmsProcessCoilRecordVo;
|
||||
import com.klp.service.IWmsProcessCoilRecordService;
|
||||
import lombok.Data;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -42,10 +43,28 @@ public class WmsProcessCoilRecordController extends BaseController {
|
||||
return R.ok(wmsProcessCoilRecordService.countByVersion(versionId));
|
||||
}
|
||||
|
||||
/** 新增或更新(幂等接口,前端每次点击钢卷行时调用) */
|
||||
/** 新增或更新(幂等接口) */
|
||||
@PostMapping("/upsert")
|
||||
public R<Void> upsert(@RequestBody WmsProcessCoilRecordBo bo) {
|
||||
wmsProcessCoilRecordService.upsert(bo);
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量重绑:将所选钢卷从 oldVersionId 迁移到 newVersionId。
|
||||
* oldVersionId 可为空(此时只新增,不删除旧记录)。
|
||||
*/
|
||||
@PostMapping("/batchRebind")
|
||||
public R<Void> batchRebind(@RequestBody BatchRebindRequest req) {
|
||||
wmsProcessCoilRecordService.batchRebind(req.getCoilIds(), req.getNewVersionId(), req.getOldVersionId());
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@Data
|
||||
static class BatchRebindRequest {
|
||||
private List<String> coilIds;
|
||||
private Long newVersionId;
|
||||
/** 可为空;非空时先删除该版本下的旧记录 */
|
||||
private Long oldVersionId;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user