rev:半成品任务反馈
This commit is contained in:
@@ -110,6 +110,8 @@ public interface IStIvtIostorinvCpOutService extends IService<StIvtIostorinvCp>
|
|||||||
* @param whereJson
|
* @param whereJson
|
||||||
* {
|
* {
|
||||||
* iostorinvdis_id : 分配标识
|
* iostorinvdis_id : 分配标识
|
||||||
|
* point_code: 出库点位
|
||||||
|
* checked: 是否自动分配
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
void setPoint(JSONObject whereJson);
|
void setPoint(JSONObject whereJson);
|
||||||
|
|||||||
@@ -658,10 +658,9 @@ public class StIvtIostorinvCpOutServiceImpl extends ServiceImpl<StIvtIostorinvCp
|
|||||||
param.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
param.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
||||||
// 1.下发任务
|
// 1.下发任务
|
||||||
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||||
bean.issueTaskToAcs3(param);
|
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
||||||
|
|
||||||
// 反馈失败报错
|
// 反馈失败报错
|
||||||
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
|
||||||
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
||||||
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -285,10 +285,11 @@ public class StIvtIostorinvBcpOutServiceImpl extends ServiceImpl<StIvtIostorinvB
|
|||||||
checkParam(mst);
|
checkParam(mst);
|
||||||
|
|
||||||
PointEvent event = PointEvent.builder()
|
PointEvent event = PointEvent.builder()
|
||||||
.type(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_SEND.getCode())
|
.type(AcsTaskEnum.TASK_STRUCT_OUT.getCode())
|
||||||
.acs_task_type("7")
|
.acs_task_type("7")
|
||||||
.point_code1(mst.getPoint_code())
|
.task_group_id(IdUtil.getStringId())
|
||||||
.point_code2(mst.getStruct_code())
|
.point_code2(mst.getPoint_code())
|
||||||
|
.point_code1(mst.getStruct_code())
|
||||||
.vehicle_code(mst.getStoragevehicle_code())
|
.vehicle_code(mst.getStoragevehicle_code())
|
||||||
.product_area(mst.getWorkshop_id())
|
.product_area(mst.getWorkshop_id())
|
||||||
.callback((Consumer<String>) mst::setTask_id)
|
.callback((Consumer<String>) mst::setTask_id)
|
||||||
@@ -315,10 +316,9 @@ public class StIvtIostorinvBcpOutServiceImpl extends ServiceImpl<StIvtIostorinvB
|
|||||||
param.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
param.add(JSON.parseObject(JSONUtil.toJsonStr(taskDao)));
|
||||||
// 1.下发任务
|
// 1.下发任务
|
||||||
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||||
bean.issueTaskToAcs3(param);
|
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
||||||
|
|
||||||
// 反馈失败报错
|
// 反馈失败报错
|
||||||
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
|
||||||
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
||||||
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,6 +238,7 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl<StIvtIostorinvBcpM
|
|||||||
PointEvent event = PointEvent.builder()
|
PointEvent event = PointEvent.builder()
|
||||||
.type(AcsTaskEnum.TASK_STRUCT_IN.getCode())
|
.type(AcsTaskEnum.TASK_STRUCT_IN.getCode())
|
||||||
.acs_task_type("7")
|
.acs_task_type("7")
|
||||||
|
.task_group_id(IdUtil.getStringId())
|
||||||
.point_code1(mst.getPoint_code())
|
.point_code1(mst.getPoint_code())
|
||||||
.point_code2(stIvtStructattr.getStruct_code())
|
.point_code2(stIvtStructattr.getStruct_code())
|
||||||
.vehicle_code(mst.getStoragevehicle_code())
|
.vehicle_code(mst.getStoragevehicle_code())
|
||||||
@@ -354,10 +355,9 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl<StIvtIostorinvBcpM
|
|||||||
|
|
||||||
// 1.下发任务
|
// 1.下发任务
|
||||||
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
WmsToAcsService bean = SpringContextHolder.getBean(WmsToAcsService.class);
|
||||||
bean.issueTaskToAcs3(param);
|
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
||||||
|
|
||||||
// 反馈失败报错
|
// 反馈失败报错
|
||||||
Map<String, Object> result = bean.issueTaskToAcs3(param);
|
|
||||||
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
if (!ObjectUtil.equal(MapUtil.getStr(result, "status"),"200")) {
|
||||||
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
throw new BadRequestException("下发失败:"+MapUtil.getStr(result, "message"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,7 +79,7 @@
|
|||||||
>
|
>
|
||||||
自动取消
|
自动取消
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
slot="left"
|
slot="left"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -141,6 +141,7 @@
|
|||||||
<el-form-item label="出库点" prop="point_code">
|
<el-form-item label="出库点" prop="point_code">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form2.point_code"
|
v-model="form2.point_code"
|
||||||
|
:disabled="form2.checked"
|
||||||
clearable
|
clearable
|
||||||
placeholder="请选择"
|
placeholder="请选择"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
@@ -154,6 +155,9 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<!-- <el-form-item prop="checked">
|
||||||
|
<el-checkbox @change="changeBox" v-model="form2.checked">自动分出库点</el-checkbox>
|
||||||
|
</el-form-item>-->
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<span class="crud-opts-right2">
|
<span class="crud-opts-right2">
|
||||||
@@ -268,6 +272,7 @@ export default {
|
|||||||
gender2: ''
|
gender2: ''
|
||||||
},
|
},
|
||||||
form2: {
|
form2: {
|
||||||
|
checked: false,
|
||||||
unassign_qty: '0',
|
unassign_qty: '0',
|
||||||
assign_qty: '0',
|
assign_qty: '0',
|
||||||
point_code: ''
|
point_code: ''
|
||||||
@@ -467,6 +472,11 @@ export default {
|
|||||||
return 'background: yellow'
|
return 'background: yellow'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
changeBox() {
|
||||||
|
if (this.form2.checked) {
|
||||||
|
this.form2.point_code = ''
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -115,6 +115,7 @@
|
|||||||
slot="right"
|
slot="right"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
type="success"
|
type="success"
|
||||||
|
:loading="loadingAutodiv"
|
||||||
:disabled="confirm_flag"
|
:disabled="confirm_flag"
|
||||||
icon="el-icon-position"
|
icon="el-icon-position"
|
||||||
size="mini"
|
size="mini"
|
||||||
@@ -235,6 +236,7 @@ export default {
|
|||||||
openParam: [],
|
openParam: [],
|
||||||
currentRow: null,
|
currentRow: null,
|
||||||
storlist: [],
|
storlist: [],
|
||||||
|
loadingAutodiv: false,
|
||||||
storId: null
|
storId: null
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -324,9 +326,12 @@ export default {
|
|||||||
this.crud.notify('请选择一条单据', CRUD.NOTIFICATION_TYPE.INFO)
|
this.crud.notify('请选择一条单据', CRUD.NOTIFICATION_TYPE.INFO)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
this.loadingAutodiv = true
|
||||||
crudsemiproductIn.confirmTask(this.currentRow).then(res => {
|
crudsemiproductIn.confirmTask(this.currentRow).then(res => {
|
||||||
this.crud.notify('单据下发任务成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('单据下发任务成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
|
}).finally(() => {
|
||||||
|
this.loadingAutodiv = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stateFormat(row, column) {
|
stateFormat(row, column) {
|
||||||
|
|||||||
@@ -121,8 +121,8 @@
|
|||||||
<el-table-column prop="qty_unit_name" label="单位" align="center" />
|
<el-table-column prop="qty_unit_name" label="单位" align="center" />
|
||||||
<el-table-column prop="unit_weight" label="单重" align="center" />
|
<el-table-column prop="unit_weight" label="单重" align="center" />
|
||||||
<el-table-column prop="storagevehicle_code" label="载具号" align="center" />
|
<el-table-column prop="storagevehicle_code" label="载具号" align="center" />
|
||||||
<el-table-column prop="point_code" label="起始位置" align="center" />
|
<el-table-column prop="struct_code" label="起始位置" align="center" />
|
||||||
<el-table-column prop="struct_code" label="目的位置" align="center" />
|
<el-table-column prop="point_code" label="目的位置" align="center" />
|
||||||
<el-table-column prop="task_code" label="任务号" align="center" />
|
<el-table-column prop="task_code" label="任务号" align="center" />
|
||||||
<el-table-column prop="task_status" label="任务状态" align="center" :formatter="formatStatus"/>
|
<el-table-column prop="task_status" label="任务状态" align="center" :formatter="formatStatus"/>
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|||||||
@@ -115,6 +115,7 @@
|
|||||||
slot="right"
|
slot="right"
|
||||||
class="filter-item"
|
class="filter-item"
|
||||||
type="success"
|
type="success"
|
||||||
|
:loading="loadingAutodiv"
|
||||||
:disabled="confirm_flag"
|
:disabled="confirm_flag"
|
||||||
icon="el-icon-position"
|
icon="el-icon-position"
|
||||||
size="mini"
|
size="mini"
|
||||||
@@ -231,6 +232,7 @@ export default {
|
|||||||
mstrow: {},
|
mstrow: {},
|
||||||
divShow: false,
|
divShow: false,
|
||||||
openParam: [],
|
openParam: [],
|
||||||
|
loadingAutodiv: false,
|
||||||
currentRow: null,
|
currentRow: null,
|
||||||
storlist: [],
|
storlist: [],
|
||||||
storId: null
|
storId: null
|
||||||
@@ -322,9 +324,12 @@ export default {
|
|||||||
this.crud.notify('请选择一条单据', CRUD.NOTIFICATION_TYPE.INFO)
|
this.crud.notify('请选择一条单据', CRUD.NOTIFICATION_TYPE.INFO)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
this.loadingAutodiv = true
|
||||||
crudsemiproductout.confirmTask(this.currentRow).then(res => {
|
crudsemiproductout.confirmTask(this.currentRow).then(res => {
|
||||||
this.crud.notify('单据下发任务成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
this.crud.notify('单据下发任务成功!', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
|
}).finally(() => {
|
||||||
|
this.loadingAutodiv = false
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stateFormat(row, column) {
|
stateFormat(row, column) {
|
||||||
|
|||||||
Reference in New Issue
Block a user