rev:修改单据作业任务回显问题;add:手持拣选功能;fix:入阻挡分配到原来货位问题

This commit is contained in:
zhangzq
2024-07-25 11:30:32 +08:00
parent f5a6fe6e93
commit c43966f630
18 changed files with 115 additions and 33 deletions

View File

@@ -30,7 +30,7 @@ import org.springframework.web.bind.annotation.RestController;
@ServletComponentScan
@EnableTransactionManagement
@MapperScan("org.nl.**.mapper")
@EnableDynamicTp
//@EnableDynamicTp
public class AppRun implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(AppRun.class, args);

View File

@@ -29,10 +29,11 @@ public class SecurityUtils {
return json.toBean(CurrentUser.class);
}
} catch (Exception e) {
e.printStackTrace();
CurrentUser currentUser = new CurrentUser();
currentUser.setId("2");
currentUser.setId("1");
currentUser.setPresonName("外部系统用户");
currentUser.setUsername("default");
currentUser.setUsername("admin");
return currentUser;
}
return null;

View File

@@ -56,9 +56,9 @@
LEFT JOIN st_ivt_structattr ON md_pb_vehicleMater.vehicle_code = st_ivt_structattr.vehicle_code
LEFT JOIN md_me_materialbase ON md_pb_vehicleMater.material_id = md_me_materialbase.material_id
LEFT JOIN sch_base_task ON md_pb_vehicleMater.task_code = sch_base_task.task_code
where md_pb_vehicleMater.vehicle_code in
<foreach collection="vehicles" item="vehicle_code" open="(" close=")" separator=",">
#{vehicle_code}
where md_pb_vehicleMater.id in
<foreach collection="vehicles" item="vehicle_id" open="(" close=")" separator=",">
#{vehicle_id}
</foreach>
</select>
</mapper>

View File

@@ -87,11 +87,11 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
@Override
public List<Map> getByVehicle(String vehicle_code) {
if (StringUtils.isEmpty(vehicle_code)) {
public List<Map> getByVehicle(String vehicle_id) {
if (StringUtils.isEmpty(vehicle_id)) {
return new ArrayList<>();
}
return this.baseMapper.getByVehicle(ListOf.of(vehicle_code.split(",")));
return this.baseMapper.getByVehicle(ListOf.of(vehicle_id.split(",")));
}
@Override
@@ -220,12 +220,13 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa
case "rm":
return dicisionStruct(struct_code, stIvtStructattr, task);
case "rzd":
JSONObject struct = dicisionStruct(struct_code, stIvtStructattr, task);
iStIvtStructattrService.update(new UpdateWrapper<StIvtStructattr>()
.set("update_time", DateUtil.now())
.set("vehicle_code", null)
.set("lock_type", StatusEnum.LOCK.code("无锁"))
.eq("struct_code", task.getPoint_code2()));
return dicisionStruct(struct_code, stIvtStructattr, task);
.set("update_time", DateUtil.now())
.set("vehicle_code", null)
.set("lock_type", StatusEnum.LOCK.code("无锁"))
.eq("struct_code", task.getPoint_code2()));
return struct;
case "czd":
moveTask(task_code, struct_code, stIvtStructattr);
break;

View File

@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.nl.common.TableDataInfo;
import org.nl.common.anno.Log;
import org.nl.common.domain.entity.PageQuery;
import org.nl.common.utils.MapOf;
import org.nl.wms.dispatch_manage.task.service.ISchBaseTaskService;
import org.nl.wms.pda_manage.palletio.service.PalletIostorinvService;
import org.nl.wms.stor_manage.io.service.dto.StorInvQuery;
@@ -18,6 +19,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -32,7 +34,11 @@ import java.util.Map;
@RestController
@RequestMapping("api/pdaPalletIostorinv")
public class PalletStIvtIostorinvController {
public static Map<String,String> Pallet_OutPoint =
MapOf.of("一楼左侧","1119"
,"一楼右侧","1131"
,"二楼左侧","2115"
,"二楼右侧","2127","三楼出库点","3110");
@Autowired
private PalletIostorinvService palletIostorinvService;
@@ -51,6 +57,17 @@ public class PalletStIvtIostorinvController {
palletIostorinvService.outStorage(form);
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
}
@RequestMapping("targetPoint")
@SaIgnore
@Log("手持托盘出库点")
public ResponseEntity<Object> targetPoint() {
List<Object> result = new ArrayList<>();
for (String label : Pallet_OutPoint.keySet()) {
String value = Pallet_OutPoint.get(label);
result.add(MapOf.of("label",value,value));
}
return new ResponseEntity<>(TableDataInfo.build(result),HttpStatus.OK);
}
}

View File

@@ -0,0 +1,41 @@
package org.nl.wms.pda_manage.pick;
import cn.dev33.satoken.annotation.SaIgnore;
import com.alibaba.fastjson.JSONObject;
import org.nl.common.TableDataInfo;
import org.nl.common.anno.Log;
import org.nl.wms.md_manage.group_dick.service.IMdGruopDickService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 出入库单主表 前端控制器
* </p>
*
* @author generator
* @since 2024-03-28
*/
@RestController
@RequestMapping("api/pda/pick")
public class PdaPickController {
@Autowired
private IMdGruopDickService iMdGruopDickService;
@PostMapping("savePickTask")
@SaIgnore
@Log("手持拣选确认")
public ResponseEntity<Object> inStorage(@RequestBody JSONObject form) {
iMdGruopDickService.groupDick(form);
return new ResponseEntity<>(TableDataInfo.build(),HttpStatus.OK);
}
}

View File

@@ -6,7 +6,8 @@ package org.nl.wms.system_manage.controller.login;
import lombok.RequiredArgsConstructor;
import org.nl.common.anno.Log;
import org.nl.common.TableDataInfo;
import org.nl.common.anno.Log;
import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject;
@@ -41,7 +42,7 @@ public class HandLoginController {
@Log("手持登陆验证")
//("手持登陆验证")
public ResponseEntity<Object> handlogin(@RequestBody Map<String, String> whereJson) {
return ResponseEntity.ok(handLoginService.handleLogin(whereJson));
return new ResponseEntity<>(TableDataInfo.buildJson(handLoginService.handleLogin(whereJson)),HttpStatus.OK);
}
//("修改密码")

View File

@@ -82,7 +82,7 @@ public class HandLoginServiceImpl implements HandLoginService {
put("user", jsonObject);
}};
redisUtils.set("pe-satoken", StpUtil.getTokenValue(), StpUtil.getTokenTimeout());
return resultJson;
return authInfo;
}

View File

@@ -17,7 +17,6 @@ import java.util.List;
*/
@Data
public class CurrentUser implements Serializable {
@JsonSerialize(using = ToStringSerializer.class)
private String id;
//账号

View File

@@ -79,8 +79,8 @@
<!--开发环境:打印控制台-->
<springProfile name="dev3">
<root level="info">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="asyncLuceneAppender"/>
<appender-ref ref="CONSOLE"/>
</root>
<logger name="jdbc" level="ERROR" additivity="true">
<appender-ref ref="asyncFileAppender"/>