Browse Source

修改移动端库存查询跳转到入库申请页面

lwx_dev
erdanergou 3 years ago
parent
commit
fe09021a40
  1. 6
      src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java
  2. 4
      src/main/java/com/dreamchaser/depository_manage/entity/ApplicationInRecord.java
  3. 3
      src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryRecordMapper.xml
  4. 7
      src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationInRecordP.java
  5. 1
      src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java
  6. 16
      src/main/resources/templates/pages/depository/table-in_mobile.html
  7. 11
      src/main/resources/templates/pages/depository/table-out_mobile.html
  8. 12
      src/main/resources/templates/pages/depository/table-stock_mobile.html
  9. 8
      src/main/resources/templates/pages/group/group-out_mobile.html
  10. 10
      src/main/resources/templates/pages/group/group_edit_mobile.html
  11. 26
      src/main/resources/templates/pages/material/material-out_mobile.html
  12. 32
      src/main/resources/templates/pages/split/split-out_mobile.html

6
src/main/java/com/dreamchaser/depository_manage/controller/DepositoryRecordController.java

@ -862,6 +862,7 @@ public class DepositoryRecordController {
List<ApplicationOutRecordMinP> applicationOutMinByParentId = depositoryRecordService.findApplicationOutMinByParentId(outRecordP.getId()); List<ApplicationOutRecordMinP> applicationOutMinByParentId = depositoryRecordService.findApplicationOutMinByParentId(outRecordP.getId());
StringBuilder mname = new StringBuilder(); StringBuilder mname = new StringBuilder();
StringBuilder mcode = new StringBuilder(); StringBuilder mcode = new StringBuilder();
StringBuilder mversion = new StringBuilder();
StringBuilder depositoryName = new StringBuilder(); StringBuilder depositoryName = new StringBuilder();
double sumQuantity = 0; double sumQuantity = 0;
double sumPrice = 0.0; double sumPrice = 0.0;
@ -869,10 +870,14 @@ public class DepositoryRecordController {
// 获取子订单信息 // 获取子订单信息
// 获取出库物料信息 // 获取出库物料信息
Inventory inventory = materialService.findInventoryById(applicationOutRecordMin.getMid()); Inventory inventory = materialService.findInventoryById(applicationOutRecordMin.getMid());
if (inventory.getBrand() == null) {
inventory.setBrand("");
}
// 获取出库物料仓库信息 // 获取出库物料仓库信息
Depository depository = depositoryService.findDepositoryById(applicationOutRecordMin.getDepositoryId()); Depository depository = depositoryService.findDepositoryById(applicationOutRecordMin.getDepositoryId());
mname.append(inventory.getMname()).append(","); mname.append(inventory.getMname()).append(",");
mcode.append(inventory.getCode()).append(","); mcode.append(inventory.getCode()).append(",");
mversion.append(inventory.getBrand()).append(" ").append(inventory.getVersion()).append(",");
depositoryName.append(depository.getDname()).append(","); depositoryName.append(depository.getDname()).append(",");
sumQuantity += applicationOutRecordMin.getQuantity(); sumQuantity += applicationOutRecordMin.getQuantity();
String unit = applicationOutRecordMin.getUnit(); String unit = applicationOutRecordMin.getUnit();
@ -894,6 +899,7 @@ public class DepositoryRecordController {
} }
outRecordP.setMcode(mcode.toString()); outRecordP.setMcode(mcode.toString());
outRecordP.setMname(mname.toString()); outRecordP.setMname(mname.toString());
outRecordP.setMversion(mversion.toString());
outRecordP.setDepositoryName(depositoryName.toString()); outRecordP.setDepositoryName(depositoryName.toString());
outRecordP.setQuantity(sumQuantity); outRecordP.setQuantity(sumQuantity);
outRecordP.setPrice(sumPrice); outRecordP.setPrice(sumPrice);

4
src/main/java/com/dreamchaser/depository_manage/entity/ApplicationInRecord.java

@ -155,5 +155,9 @@ public class ApplicationInRecord {
* 物料品牌 * 物料品牌
*/ */
private String mbrand; private String mbrand;
/**
* 库位编码
*/
private String pkingdeecode;
} }

3
src/main/java/com/dreamchaser/depository_manage/mapper/DepositoryRecordMapper.xml

@ -84,6 +84,7 @@
<result column="airstate" property="airstate" jdbcType="VARCHAR"/> <result column="airstate" property="airstate" jdbcType="VARCHAR"/>
<result column="airapproverMessage" property="airapproverMessage" jdbcType="VARCHAR"/> <result column="airapproverMessage" property="airapproverMessage" jdbcType="VARCHAR"/>
<result column="mbrand" property="mbrand" jdbcType="VARCHAR"/> <result column="mbrand" property="mbrand" jdbcType="VARCHAR"/>
<result column="pkingdeecode" property="pkingdeecode" jdbcType="VARCHAR"/>
</resultMap> </resultMap>
@ -169,7 +170,7 @@
</sql> </sql>
<sql id="ApplicationInRecordInfo"> <sql id="ApplicationInRecordInfo">
airid,did,airmproducedDate,mname,quantity,price,tname,applicant_time,aircode,dname,applicant_id,applyRemark,mcode,mversion,munit,mtexture,mkingdeecode,mdepositoryCode,airUnit,flagForGroup,mid,airPlaceId,airapproverPass,airapproverTime,airapproverId,airstate,airapproverMessage,airtoGroupId,mbrand airid,did,airmproducedDate,mname,quantity,price,tname,applicant_time,aircode,dname,applicant_id,applyRemark,mcode,mversion,munit,mtexture,mkingdeecode,mdepositoryCode,airUnit,flagForGroup,mid,airPlaceId,airapproverPass,airapproverTime,airapproverId,airstate,airapproverMessage,airtoGroupId,mbrand,pkingdeecode
</sql> </sql>
<sql id="ApplicationOutRecordInfo"> <sql id="ApplicationOutRecordInfo">

7
src/main/java/com/dreamchaser/depository_manage/pojo/ApplicationInRecordP.java

@ -155,6 +155,12 @@ public class ApplicationInRecordP {
*/ */
private String mbrand; private String mbrand;
/**
* 库位编码
*/
private String pkingdeecode;
public ApplicationInRecordP(ApplicationInRecord ar) { public ApplicationInRecordP(ApplicationInRecord ar) {
this.id = ar.getId(); this.id = ar.getId();
this.mname = ar.getMname(); this.mname = ar.getMname();
@ -188,6 +194,7 @@ public class ApplicationInRecordP {
this.airapproverMessage = ar.getAirapproverMessage(); this.airapproverMessage = ar.getAirapproverMessage();
this.mproducedDate = ar.getMproducedDate(); this.mproducedDate = ar.getMproducedDate();
this.mbrand = ar.getMbrand() == null ? "" : ar.getMbrand(); this.mbrand = ar.getMbrand() == null ? "" : ar.getMbrand();
this.pkingdeecode = ar.getPkingdeecode();
} }
public ApplicationInRecordP() { public ApplicationInRecordP() {

1
src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java

@ -479,6 +479,7 @@ public class MaterialServiceImpl implements MaterialService {
inventoryById.setPrice(0.0); inventoryById.setPrice(0.0);
} }
inventoryById.setAmounts(inventoryById.getPrice() * inventoryById.getQuantity()); inventoryById.setAmounts(inventoryById.getPrice() * inventoryById.getQuantity());
return inventoryById; return inventoryById;
} }

16
src/main/resources/templates/pages/depository/table-in_mobile.html

@ -116,15 +116,19 @@
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem ='<p>' + "物料品牌:"+result[i].mbrand + '</p>';
if(result[i].mbrand === ""){
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].applicantName + "的入库申请" + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].applicantName + "的入库申请" + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].mname + '</p>' + '<p style="font-size: large">' + "物料名称:"+ result[i].mname + '</p>'
+ '<p>' + result[i].mversion + '</p>' + '<p>' + "物料型号:"+result[i].mversion + '</p>'
+ '<p>' + result[i].mbrand + '</p>' + brandItem
+ '<p>' + result[i].quantity + " : " + result[i].airUnit + '</p>' + '<p>' + "入库数量:"+result[i].quantity + " : " + result[i].airUnit + '</p>'
+ '<p>' + result[i].depositoryName + '</p>' + '<p>' + "入库位置:"+result[i].depositoryName+"-"+result[i].pkingdeecode + '</p>'
+ '<p style="text-align: right">' + result[i].applicantTime + '</p>' + '<p style="text-align: right">' + "申请时间:"+ result[i].applicantTime + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

11
src/main/resources/templates/pages/depository/table-out_mobile.html

@ -123,15 +123,14 @@
result = res.data; result = res.data;
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].applicantName + "的出库申请" + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].applicantName + "的出库申请" + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].mname + '</p>' + '<p style="font-size: large">' + "物料名称:"+ result[i].mname + '</p>'
+ '<p>' + result[i].mversion + '</p>' + '<p>' + "物料型号:" +result[i].mversion + '</p>'
+ '<p>' + result[i].mbrand + '</p>' + '<p>' + "申请总数:" + result[i].quantity + '</p>'
+ '<p>' + result[i].depositoryName + '</p>' + '<p>' + "所处仓库:" + result[i].depositoryName + '</p>'
+ '<p style="text-align: right">' + result[i].applicantTime + '</p>' + '<p style="text-align: right">' + "申请时间:"+ result[i].applicantTime + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

12
src/main/resources/templates/pages/depository/table-stock_mobile.html

@ -150,13 +150,17 @@
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem = '<p>' + "物料品牌:" + result[i].brand + '</p>';
if (result[i].brand === "") {
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p>' + result[i].code + '</p>' + '<p>' + "物料编码:" + result[i].code + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' + "物料型号:" + result[i].version + '</p>'
+ '<p>' + "品牌:" + result[i].brand + '</p>' + brandItem
+ '<p>' + result[i].typeName + '</p>' + '<p>' + "物料类型:" + result[i].typeName + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

8
src/main/resources/templates/pages/group/group-out_mobile.html

@ -108,10 +108,10 @@
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].gname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].gname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].code + '</p>' + '<p style="font-size: large">' +"组合编码:"+ result[i].code + '</p>'
+ '<p>' + Object.keys(result[i].materialSimple).toString() + '</p>' + '<p>' + "包含物料:"+Object.keys(result[i].materialSimple).toString() + '</p>'
+ '<p>' + result[i].remark + '</p>' + '<p>' + "备注说明:"+result[i].remark + '</p>'
+ '<p style="text-align: right">' + result[i].createTime + '</p>' + '<p style="text-align: right">' +"创建时间:"+ result[i].createTime + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

10
src/main/resources/templates/pages/group/group_edit_mobile.html

@ -106,11 +106,11 @@
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].mid + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].mid + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].mcode + '</p>' + '<p style="font-size: large">' + "物料编码:" + result[i].mcode + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' + "物料型号:" + result[i].version + '</p>'
+ '<p>' + result[i].brand + '</p>' + '<p>' + "物料品牌:" + result[i].brand + '</p>'
+ '<p>' + result[i].quantity + ":" + result[i].showUnit + '</p>' + '<p>' + "包含数量:" + result[i].quantity + ":" + result[i].showUnit + '</p>'
+ '<p style="text-align: right">' + result[i].showCreateTime + '</p>' + '<p style="text-align: right">' + "创建时间:" + result[i].showCreateTime + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

26
src/main/resources/templates/pages/material/material-out_mobile.html

@ -158,13 +158,16 @@
result = res.data; result = res.data;
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem ='<p>' + "物料品牌:"+result[i].brand + '</p>';
if(result[i].brand === ""){
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + "物料名称:"+result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p>' + result[i].code + '</p>' + '<p>' + "物料编码:"+result[i].code + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' +"物料型号:"+ result[i].version + '</p>'
+ '<p>' + "品牌:" + result[i].brand + '</p>' + brandItem
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');
@ -221,13 +224,16 @@
result = res.data; result = res.data;
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem ='<p>' + "物料品牌:"+result[i].brand + '</p>';
if(result[i].brand === ""){
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + "物料名称:"+result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p>' + result[i].code + '</p>' + '<p>' + "物料编码:"+result[i].code + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' +"物料型号:"+ result[i].version + '</p>'
+ '<p>' + "品牌:" + result[i].brand + '</p>' + brandItem
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

32
src/main/resources/templates/pages/split/split-out_mobile.html

@ -115,15 +115,19 @@
result = res.data; result = res.data;
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem ='<p>' + "物料品牌:"+result[i].brand + '</p>';
if(result[i].brand === ""){
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + "物料名称:"+result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].mcode + '</p>' + '<p style="font-size: large">' + "物料编码:"+result[i].mcode + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' + "物料型号:"+result[i].version + '</p>'
+ '<p>' + result[i].brand + '</p>' + brandItem
+ '<p>' + "旧单位:" + result[i].oldUnit + '</p>' + '<p>' + "旧单位:" + result[i].oldUnit + '</p>'
+ '<p>' + "新单位:" + result[i].quantity + " : " + result[i].newUnit + '</p>' + '<p>' + "新单位:" + result[i].newUnit + '</p>'
+ '<p>' + "对应关系:" + result[i].quantity + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');
@ -155,15 +159,19 @@
result = res.data; result = res.data;
lis.push("<div class='clearfix'>"); lis.push("<div class='clearfix'>");
for (let i = 0; i < result.length; i++) { for (let i = 0; i < result.length; i++) {
let brandItem ='<p>' + "物料品牌:"+result[i].brand + '</p>';
if(result[i].brand === ""){
brandItem = "";
}
lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail(' lis.push('<li style="width:100%;margin-top: 10px;float:left;border: 1px solid #9999996e;"><div class="layui-card my-shadow my-card flow1" onclick="showDetail('
+ result[i].id + ')"><div class="layui-card-header"><h2>' + result[i].mname + '</h2></div>'); + result[i].id + ')"><div class="layui-card-header"><h2>' + "物料名称:"+result[i].mname + '</h2></div>');
lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">' lis.push('<div class="layui-col-md4 my-info" style="margin-left: 15px; color: #999;font-size: 15px;">'
+ '<p style="font-size: large">' + result[i].mcode + '</p>' + '<p style="font-size: large">' + "物料编码:"+result[i].mcode + '</p>'
+ '<p>' + result[i].version + '</p>' + '<p>' + "物料型号:"+result[i].version + '</p>'
+ '<p>' + result[i].brand + '</p>' + brandItem
+ '<p>' + "旧单位:" + result[i].oldUnit + '</p>' + '<p>' + "旧单位:" + result[i].oldUnit + '</p>'
+ '<p>' + "新单位:" + result[i].quantity + " : " + result[i].newUnit + '</p>' + '<p>' + "新单位:" + result[i].newUnit + '</p>'
+ '<p>' + "对应关系:" + result[i].quantity + '</p>'
+ '</div></div></li>'); + '</div></div></li>');
} }
lis.push('</div>'); lis.push('</div>');

Loading…
Cancel
Save