基础分类、分切输送线
This commit is contained in:
@@ -121,4 +121,12 @@ public class ClassstandardController {
|
||||
return new ResponseEntity<>(ClassstandardService.getType(type_id,level), HttpStatus.OK);
|
||||
}
|
||||
|
||||
@GetMapping("/getClassName")
|
||||
@Log("获取分类名称下拉框")
|
||||
@ApiOperation("获取分类名称下拉框")
|
||||
public ResponseEntity<Object> getClassName() {
|
||||
return new ResponseEntity<>(ClassstandardService.getClassName(), HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -124,4 +124,9 @@ public interface ClassstandardService {
|
||||
*/
|
||||
String getAllChildIdStr(String class_idStr);
|
||||
|
||||
/**
|
||||
* 获取分类名称下拉框
|
||||
* @return
|
||||
*/
|
||||
JSONArray getClassName();
|
||||
}
|
||||
|
||||
@@ -19,8 +19,6 @@ public class ClassstandardDto implements Serializable {
|
||||
@JsonSerialize(using= ToStringSerializer.class)
|
||||
private Long class_id;
|
||||
|
||||
private String base_data_type;
|
||||
|
||||
private String path_code;
|
||||
|
||||
private String class_code;
|
||||
|
||||
@@ -44,10 +44,10 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
@Override
|
||||
public Map<String, Object> queryAll(Map whereJson, Pageable page) {
|
||||
WQLObject wo = WQLObject.getWQLObject("MD_PB_ClassStandard");
|
||||
String base_data_type = (String) whereJson.get("base_data_type");
|
||||
String class_code = (String) whereJson.get("class_code");
|
||||
String where = "";
|
||||
if (!StrUtil.isEmpty(base_data_type)) {
|
||||
where = "AND base_data_type = '" + base_data_type + "'";
|
||||
if (!StrUtil.isEmpty(class_code)) {
|
||||
where = "AND class_code = '" + class_code + "'";
|
||||
}
|
||||
ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "(parent_class_id is null OR parent_class_id = '0') AND is_delete = '0'" + where + "", "update_time desc");
|
||||
final JSONObject json = rb.pageResult();
|
||||
@@ -100,7 +100,7 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
public void create(ClassstandardDto dto) {
|
||||
String class_code = dto.getClass_code();
|
||||
ClassstandardDto classstandardDto = this.findByCode(class_code);
|
||||
if (classstandardDto != null && classstandardDto.getIs_delete().equals("0") && dto.getBase_data_type().equals(classstandardDto.getBase_data_type())) {
|
||||
if (classstandardDto != null && classstandardDto.getIs_delete().equals("0") ) {
|
||||
throw new BadRequestException("存在相同的基础类别编号");
|
||||
}
|
||||
Long currentUserId = SecurityUtils.getCurrentUserId();
|
||||
@@ -120,10 +120,6 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
dto.setPath_code(dto.getClass_code());
|
||||
dto.setLong_class_code(dto.getClass_code());
|
||||
|
||||
if (StrUtil.equals(dto.getBase_data_type(), "03")) {
|
||||
dto.setIs_modify("0");
|
||||
}
|
||||
|
||||
WQLObject wo = WQLObject.getWQLObject("MD_PB_ClassStandard");
|
||||
JSONObject json = JSONObject.parseObject(JSON.toJSONString(dto));
|
||||
wo.insert(json);
|
||||
@@ -144,7 +140,7 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
|
||||
String class_code = dto.getClass_code();
|
||||
ClassstandardDto classstandardDto = this.findByCode(class_code);
|
||||
if (classstandardDto != null && !dto.getClass_id().equals(classstandardDto.getClass_id()) && classstandardDto.getIs_delete().equals("0") && dto.getBase_data_type().equals(classstandardDto.getBase_data_type())) {
|
||||
if (classstandardDto != null && !dto.getClass_id().equals(classstandardDto.getClass_id()) && classstandardDto.getIs_delete().equals("0") ) {
|
||||
throw new BadRequestException("存在相同的供应商编号");
|
||||
}
|
||||
|
||||
@@ -240,15 +236,10 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
|
||||
@Override
|
||||
public JSONArray getSuperior(JSONObject jo, JSONArray ja) {
|
||||
String base_data_type=jo.getString("base_data_type");
|
||||
WQLObject wo = WQLObject.getWQLObject("MD_PB_ClassStandard");
|
||||
if (StrUtil.isEmpty(jo.getString("parent_class_id")) || jo.getString("parent_class_id").equals("0")) {
|
||||
JSONArray null_pids = new JSONArray();
|
||||
if (jo.getString("base_data_type").equals(base_data_type)) {
|
||||
null_pids = wo.query("(parent_class_id = '0' OR parent_class_id is null) and is_delete = '0' and base_data_type = '"+base_data_type+"'").getResultJSONArray(0);
|
||||
} else {
|
||||
null_pids = wo.query("(parent_class_id = '0' OR parent_class_id is null) and is_delete = '0'").getResultJSONArray(0);
|
||||
}
|
||||
null_pids = wo.query("(parent_class_id = '0' OR parent_class_id is null) and is_delete = '0'").getResultJSONArray(0);
|
||||
|
||||
for (int m = 0; m < null_pids.size(); m++) {
|
||||
JSONObject null_pid = null_pids.getJSONObject(m);
|
||||
@@ -536,6 +527,21 @@ public class ClassstandardServiceImpl implements ClassstandardService {
|
||||
return str;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JSONArray getClassName() {
|
||||
WQLObject wo = WQLObject.getWQLObject("MD_PB_ClassStandard");
|
||||
// 获取的是父节点
|
||||
JSONArray result = wo.query("(parent_class_id is null OR parent_class_id = '0') AND is_delete = '0'").getResultJSONArray(0);
|
||||
JSONArray res = new JSONArray();
|
||||
for (int i=0; i<result.size(); i++) {
|
||||
JSONObject jsonObject = new JSONObject();
|
||||
jsonObject.put("label", result.getJSONObject(i).get("class_name"));
|
||||
jsonObject.put("value", result.getJSONObject(i).get("class_code"));
|
||||
res.add(jsonObject);
|
||||
}
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
public void updateSubCnt(Long Id) {
|
||||
if (Id != null && Id != 0) {
|
||||
|
||||
Binary file not shown.
@@ -26,6 +26,15 @@ public class DeliveryPointIvtDto implements Serializable {
|
||||
/** 生产区域 */
|
||||
private String product_area;
|
||||
|
||||
/** 点位状态 **/
|
||||
private String point_status;
|
||||
|
||||
/** 载具码 **/
|
||||
private String vehicle_code;
|
||||
|
||||
/** 气涨轴 **/
|
||||
private String qzzno;
|
||||
|
||||
/** 位置 */
|
||||
private String point_location;
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.nl.modules.common.exception.BadRequestException;
|
||||
import org.nl.modules.common.utils.SecurityUtils;
|
||||
import org.nl.modules.wql.core.bean.ResultBean;
|
||||
import org.nl.modules.wql.WQL;
|
||||
import org.nl.modules.wql.core.bean.WQLObject;
|
||||
import org.nl.modules.wql.util.WqlUtil;
|
||||
import org.nl.wms.pdm.ivt.service.DeliveryPointIvtService;
|
||||
@@ -36,9 +36,14 @@ public class DeliveryPointIvtServiceImpl implements DeliveryPointIvtService {
|
||||
|
||||
@Override
|
||||
public Map<String,Object> queryAll(Map whereJson, Pageable page){
|
||||
WQLObject wo = WQLObject.getWQLObject("st_ivt_deliverypointivt");
|
||||
ResultBean rb = wo.pagequery(WqlUtil.getHttpContext(page), "1=1", "update_time desc");
|
||||
final JSONObject json = rb.pageResult();
|
||||
JSONObject map = new JSONObject();
|
||||
map.put("flag", "1");
|
||||
if (!ObjectUtil.isNull(whereJson.get("point_code")))
|
||||
map.put("point_code", "%" + whereJson.get("point_code") + "%");
|
||||
map.put("product_area", whereJson.get("product_area"));
|
||||
map.put("point_status", whereJson.get("point_status"));
|
||||
map.put("is_used", whereJson.get("is_used"));
|
||||
JSONObject json = WQL.getWO("ST_IVT_DELIVERYPOINTIVT").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "update_time desc");
|
||||
return json;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
[交易说明]
|
||||
交易名: 分切输送线点位库存
|
||||
所属模块:
|
||||
功能简述:
|
||||
版权所有:
|
||||
表引用:
|
||||
版本经历:
|
||||
|
||||
[数据库]
|
||||
--指定数据库,为空采用默认值,默认为db.properties中列出的第一个库
|
||||
|
||||
[IO定义]
|
||||
#################################################
|
||||
## 表字段对应输入参数
|
||||
#################################################
|
||||
输入.flag TYPEAS s_string
|
||||
输入.point_code TYPEAS s_string
|
||||
输入.point_status TYPEAS s_string
|
||||
输入.product_area TYPEAS s_string
|
||||
输入.is_used TYPEAS s_string
|
||||
|
||||
|
||||
[临时表]
|
||||
--这边列出来的临时表就会在运行期动态创建
|
||||
|
||||
[临时变量]
|
||||
--所有中间过程变量均可在此处定义
|
||||
|
||||
[业务过程]
|
||||
|
||||
##########################################
|
||||
# 1、输入输出检查 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 2、主过程前处理 #
|
||||
##########################################
|
||||
|
||||
|
||||
##########################################
|
||||
# 3、业务主过程 #
|
||||
##########################################
|
||||
IF 输入.flag = "1"
|
||||
PAGEQUERY
|
||||
SELECT
|
||||
deliver.*
|
||||
FROM
|
||||
st_ivt_deliverypointivt deliver
|
||||
WHERE
|
||||
1=1
|
||||
OPTION 输入.point_code <> ""
|
||||
point_code LIKE 输入.point_code
|
||||
ENDOPTION
|
||||
OPTION 输入.point_status <> ""
|
||||
point_status = 输入.point_status
|
||||
ENDOPTION
|
||||
OPTION 输入.product_area <> ""
|
||||
product_area = 输入.product_area
|
||||
ENDOPTION
|
||||
OPTION 输入.is_used <> ""
|
||||
is_used = 输入.is_used
|
||||
ENDOPTION
|
||||
ENDSELECT
|
||||
ENDPAGEQUERY
|
||||
ENDIF
|
||||
Reference in New Issue
Block a user