diff --git a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
index 79a3249f..6dee898a 100644
--- a/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
+++ b/ant-design-vue-jeecg/src/mixins/JeecgListMixin.js
@@ -322,7 +322,7 @@ export const JeecgListMixin = {
zyStyleFabricHandleAdd: function (id) {
this.$refs.modalForm.add(id);
this.$refs.modalForm.title = "新增";
- console.log("js层id的传递"+id);
+ //console.log("js层id的传递"+id);
this.$refs.modalForm.disableSubmit = false;
},
styleModuleHandleAdd: function (id,typeId,styleNames) {
diff --git a/ant-design-vue-jeecg/src/permission.js b/ant-design-vue-jeecg/src/permission.js
index 7c37e9c2..11fee8c4 100644
--- a/ant-design-vue-jeecg/src/permission.js
+++ b/ant-design-vue-jeecg/src/permission.js
@@ -18,7 +18,8 @@ const whiteList = ['/user/login','/userequip/loginequip','/user/sgin',
'/gygl/gyglzxt','/sykesjk/sykcsjkzxt','/scrysjk/scrysjkzxt','/jxrysjk/jxrysjkzxt','/jxzz/jxzzglsjkzxt','/scys/scyssjkzxt',
'/sckz/sckzzxt','/sbjm/sbjmsjkzxt','/jxgl/jxglsjkzxt','/szls/szlssjkzxt','/jxdsj/jxdsjzszxt',
'/ybgl/ybglsjkzxt','/mflgl/mflglsjkzxt','/ddcl/ddclzxt','/ddgl/ddglzxt','/dyhsc/dyhsczxt','/znyy/znyysczhgkzzrj',
- '/znyyjc/znyycjrjxt','/gdgz/gdgzzxt','/shopping/shopHome','/shopping/clothType','/shopping/sirendingzhi','/shopping/ClothDetail','/shopping/person','/shopping/person','/shopping/order'] // no redirect whitelist
+ '/znyyjc/znyycjrjxt','/gdgz/gdgzzxt','/shopping/shopHome','/shopping/clothType','/shopping/sirendingzhi',
+ '/shopping/ClothDetail','/shopping/person','/shopping/person','/shopping/order'] // no redirect whitelist
router.beforeEach((to, from, next) => {
NProgress.start() // start progress bar
diff --git a/ant-design-vue-jeecg/src/views/hanger/ZyHangPointList.vue b/ant-design-vue-jeecg/src/views/hanger/ZyHangPointList.vue
index ce4cb2f1..4162226f 100644
--- a/ant-design-vue-jeecg/src/views/hanger/ZyHangPointList.vue
+++ b/ant-design-vue-jeecg/src/views/hanger/ZyHangPointList.vue
@@ -4,6 +4,21 @@
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
@@ -13,11 +28,11 @@
新增
导出
-
- 导入
-
+
+
+
-
+
删除
@@ -47,43 +62,12 @@
class="j-table-force-nowrap"
@change="handleTableChange">
-
-
-
-
- 无图片
-
-
-
- 无文件
-
- 下载
-
-
-
编辑
-
-
-
- 更多
-
-
- 详情
-
-
- handleDelete(record.id)">
+
+ handleDelete(record.id)">
删除
-
-
-
@@ -124,7 +108,7 @@
{
title:'吊挂编号',
align:"center",
- dataIndex: 'code_dictText'
+ dataIndex: 'code'
},
{
title:'工站编号',
@@ -132,7 +116,7 @@
dataIndex: 'point'
},
{
- title:'工位id',
+ title:'工位名称',
align:"center",
dataIndex: 'stationId_dictText'
},
@@ -151,7 +135,7 @@
deleteBatch: "/org.jeecg.modules.hanger/zyHangPoint/deleteBatch",
exportXlsUrl: "/org.jeecg.modules.hanger/zyHangPoint/exportXls",
importExcelUrl: "org.jeecg.modules.hanger/zyHangPoint/importExcel",
-
+
},
dictOptions:{},
superFieldList:[],
@@ -177,7 +161,4 @@
}
}
}
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangForm.vue b/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangForm.vue
index f8e1ad1d..78055be1 100644
--- a/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangForm.vue
+++ b/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangForm.vue
@@ -61,6 +61,8 @@
+
+
@@ -105,6 +107,7 @@ export default {
},
data () {
return {
+ // enterprisesManager: "sys_user,realname,id",
model:{
status:1,
},
diff --git a/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangPointForm.vue b/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangPointForm.vue
index f31173ae..4681f939 100644
--- a/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangPointForm.vue
+++ b/ant-design-vue-jeecg/src/views/hanger/modules/ZyHangPointForm.vue
@@ -5,17 +5,26 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+
@@ -26,93 +35,111 @@
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/src/views/maker/ZyMakerList.vue b/ant-design-vue-jeecg/src/views/maker/ZyMakerList.vue
index 5902a2f8..69932155 100644
--- a/ant-design-vue-jeecg/src/views/maker/ZyMakerList.vue
+++ b/ant-design-vue-jeecg/src/views/maker/ZyMakerList.vue
@@ -11,25 +11,34 @@
-
新增
+
+
制单
导出
-
+
导入
-
+
- 删除
+
+
+ 删除
+
- 批量操作
+ 批量操作
+
+
@@ -52,7 +61,8 @@
无图片
-
+
无文件
@@ -68,27 +78,31 @@
- 编辑
+
-
-
- 更多
-
-
- 详情
-
-
- 二维码
-
-
- handleDelete(record.id)">
- 删除
-
-
-
-
+ 详情
+
+ handleDelete(record.id)">
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -99,106 +113,132 @@
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/src/views/maker/modules/ZyMakerFormDetail.vue b/ant-design-vue-jeecg/src/views/maker/modules/ZyMakerFormDetail.vue
index 3a716b67..7e9d1b41 100644
--- a/ant-design-vue-jeecg/src/views/maker/modules/ZyMakerFormDetail.vue
+++ b/ant-design-vue-jeecg/src/views/maker/modules/ZyMakerFormDetail.vue
@@ -11,17 +11,17 @@
>
-
-
- {{model.code}}
-
-
- {{model.workerCode}}
-
-
- {{model.modelName}}
-
-
+
+
+ {{model.code}}
+
+
+ {{model.workerCode}}
+
+
+ {{model.modelName}}
+
+
@@ -29,44 +29,43 @@
\ No newline at end of file
diff --git a/ant-design-vue-jeecg/src/views/productplan/ZyProductPlanList.vue b/ant-design-vue-jeecg/src/views/productplan/ZyProductPlanList.vue
index 2429657f..7bd5c2bb 100644
--- a/ant-design-vue-jeecg/src/views/productplan/ZyProductPlanList.vue
+++ b/ant-design-vue-jeecg/src/views/productplan/ZyProductPlanList.vue
@@ -282,7 +282,6 @@ export default {
// },
},
methods: {
-
jumpPage1(record) {
this.$router.push({
path: '/productplan/ProductplanManage',
@@ -308,19 +307,22 @@ export default {
}
}).finally(() => {
this.loading = false
+ this.loadData();
})
},
- getPaiWeiTu(record) {
+ async getPaiWeiTu(record) {
// alert(JSON.stringify(record));
getAction(this.url.paiweitu, record).then((res) => {
if (res.success) {
- console.log("the paiweitu----------" + JSON.stringify(res.result))
+ // console.log("the paiweitu----------" + JSON.stringify(res.result));
+ // alert(JSON.stringify(res.result));
} else {
this.$message.warning(res.message)
}
}).finally(() => {
this.loading = false
+ this.loadData();
})
},
}
diff --git a/ant-design-vue-jeecg/src/views/shopping/components/Header/HeaderView.vue b/ant-design-vue-jeecg/src/views/shopping/components/Header/HeaderView.vue
index 429a792f..50b7937d 100644
--- a/ant-design-vue-jeecg/src/views/shopping/components/Header/HeaderView.vue
+++ b/ant-design-vue-jeecg/src/views/shopping/components/Header/HeaderView.vue
@@ -6,10 +6,10 @@
首页
-
服装类型
-
私人定制
-->
-
+
总计:¥ {{item.total}}
立即支付
- 查看详情
+ 查看详情
diff --git a/ant-design-vue-jeecg/src/views/shopping/pages/orderDetails.vue b/ant-design-vue-jeecg/src/views/shopping/pages/orderDetails.vue
index 8373aeda..b35197b3 100644
--- a/ant-design-vue-jeecg/src/views/shopping/pages/orderDetails.vue
+++ b/ant-design-vue-jeecg/src/views/shopping/pages/orderDetails.vue
@@ -6,11 +6,117 @@
- 上级页面
- 上级页面
- 上级页面
+ 上级页面
+ 上级页面
+ 上级页面
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
订单号#6789086655|2022-08-19
+
数量价格总计
+
+
+
+
配送至
+
河南省
+
驻马店市 驿城区
+
黄淮学院南校区学府花园26号楼3602
+
463000
+
已发货
+
您的订单已经发出。
+
尊享免费配送,您的物流单号:
+
4263882788397
+
+
+
+
+

+
+
+
商品名商品名商品名商品名商品
+
款式:衬衫
+
尺码:XXL
+
主辅料:主料1,辅料2,辅料3,辅料4,辅料5,辅料6
+
+
+ 124782478
+
+
+
+
+

+
+
+
商品名商品名商品名商品名商品
+
款式:衬衫
+
尺码:XXL
+
主辅料:主料1,辅料2,辅料3,辅料4,辅料5,辅料6
+
+
+ 124782478
+
+
+
+
+
+
+ 购买人
+ 小记
+ 4,956
+
+
+ 王贰
+ 运费总计
+ 0
+
+
+
+ 总计
+ 4,956
+
+
+
+
+
@@ -40,10 +146,152 @@
@import '../assets/common.css';
.orderMain{
background: #F6F6F6;
- .breadcrumb{
- padding-top: 50px;
- padding-bottom: 50px;
+ padding-bottom: 100px;
+ .jz{
+ .breadcrumb{
+ padding-top: 50px;
+ padding-bottom: 50px;
+ }
+ .d-flex{
+ justify-content: space-between;
+ .l{
+ width: 300px;
+ .card{
+ width: 300px;
+ height: 157px;
+ background: #FFFFFF;
+ margin-bottom: 20px;
+ text-align: center;
+ padding-top: 40px;
+ .f_24{
+ color: #C8A985;
+ margin-bottom: 20px;
+ }
+ .f_12{
+ padding: 5px 14px;
+ border: 1px solid #333333;
+ }
+ }
+ .steps{
+ width: 300px;
+ height: 736px;
+ background: #FFFFFF;
+ padding: 32px 55px;
+ }
+ }
+ .r{
+ width: 1110px;
+ height: 913px;
+ background: #FFFFFF;
+ padding: 54px 48px;
+ .title{
+ padding-bottom: 15px;
+ border-bottom: 1px solid #DADADA;
+ .line{
+ margin-left: 10px;
+ margin-right: 10px;
+ }
+ .right{
+ width: 25%;
+ span{
+ color: #C8A985;
+ }
+ }
+ }
+ .orderDiv{
+ padding-bottom: 20px;
+ border-bottom: 1px solid #DADADA;
+ .orderAddr{
+ width: 25%;
+ color: #333;
+ font-size: 16px;
+ p{
+ margin-bottom: 10px;
+ }
+ .headline{
+ font-weight: 500;
+ color: #C8A985;
+ margin-top: 30px;
+ }
+ .text{
+ font-weight: 400;
+ }
+ }
+ .orderList{
+ width: 75%;
+ .item{
+ padding-top: 30px;
+ border-bottom: 1px solid #DADADA;
+ &:last-of-type{
+ border: none;
+ }
+ .img{
+ width: 23.33%;
+ img{
+ width: 180px;
+ height: 180px;
+ }
+ }
+ .info{
+ width: 43.33%;
+ padding-right: 10px;
+ .headline{
+ font-weight: 500;
+ }
+ p{
+ span{
+ margin-left: 10px;
+ display: inline-block;
+ width: 80%;
+ }
+ }
+ }
+ .right{
+ width: 33.33%;
+ font-weight: 500;
+ }
+ }
+
+
+ }}
+ .heji{
+ padding: 30px 20px;
+ p{
+ span{
+ width: 20%;
+ color: #333;
+ }
+ .leftSide{
+ text-align: left;
+
+ }
+ .midst{
+ text-align: center;
+
+ }
+ .rightSide{
+ text-align: right;
+
+ }
+ }
+ }
+ }
+ }
}
+.btn{
+ a{
+ display: inline-block;
+ width: 284px;
+ height: 56px;
+ background: #1B1B1B;
+ line-height: 56px;
+ }
+ &:hover{
+ color: red;
+ }
+ text-align: center;
+ margin-top: 60px;
+}
}
diff --git a/ant-design-vue-jeecg/src/views/shopping/shopHome.vue b/ant-design-vue-jeecg/src/views/shopping/shopHome.vue
index 9bb5db88..e51da067 100644
--- a/ant-design-vue-jeecg/src/views/shopping/shopHome.vue
+++ b/ant-design-vue-jeecg/src/views/shopping/shopHome.vue
@@ -69,15 +69,33 @@
Recommending Commodities
-
-
-
-
![]()
-
CLOTHING NAM
-
15分钟前定制
-
-
-
+
+
+
+
+
![]()
+
CLOTHING NAM
+
15分钟前定制
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java
index b9c45c65..1f798db9 100644
--- a/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java
+++ b/jeecg-boot/jeecg-boot-module-process/src/main/java/org/jeecg/modules/demo/base/controller/ZyClothsTypeController.java
@@ -237,6 +237,7 @@ public class ZyClothsTypeController extends JeecgController getLastPointCode(HttpServletRequest req) {
+ return Result.OK(zyHangPointService.getLastPointCode());
+ }
+
/**
* 添加
*
@@ -67,6 +74,8 @@ public class ZyHangPointController extends JeecgController add(@RequestBody ZyHangPoint zyHangPoint) {
+ String pointCode = zyHangPointService.getLastPointCode();
+ zyHangPoint.setPoint(pointCode);
zyHangPointService.save(zyHangPoint);
return Result.OK("添加成功!");
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/entity/ZyHangPoint.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/entity/ZyHangPoint.java
index eb0d0f24..286059b7 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/entity/ZyHangPoint.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/entity/ZyHangPoint.java
@@ -10,6 +10,7 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
+import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
@@ -77,5 +78,6 @@ public class ZyHangPoint implements Serializable {
*/
@Excel(name = "工位id", width = 15)
@ApiModelProperty(value = "工位id")
+ @Dict(dictTable = "station", dicCode = "id", dicText = "station_name")
private String stationId;
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java
index 054f8193..a080cd01 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/IZyHangPointService.java
@@ -12,4 +12,5 @@ import org.jeecg.modules.hanger.entity.ZyHangPoint;
*/
public interface IZyHangPointService extends IService {
+ String getLastPointCode();
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java
index e6e580a3..49a31a5e 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/hanger/service/impl/ZyHangPointServiceImpl.java
@@ -1,11 +1,15 @@
package org.jeecg.modules.hanger.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.hanger.entity.ZyHangPoint;
import org.jeecg.modules.hanger.mapper.ZyHangPointMapper;
import org.jeecg.modules.hanger.service.IZyHangPointService;
import org.springframework.stereotype.Service;
+import org.springframework.util.ObjectUtils;
+
+import java.util.List;
/**
* @Description: 吊挂工位表
@@ -16,4 +20,17 @@ import org.springframework.stereotype.Service;
@Service
public class ZyHangPointServiceImpl extends ServiceImpl implements IZyHangPointService {
+ @Override
+ public String getLastPointCode() {
+ List pointList = this.list(new LambdaQueryWrapper().orderByDesc(ZyHangPoint::getPoint));
+ String code = "";
+ if (ObjectUtils.isEmpty(pointList)) {
+ code = "P100";
+ } else {
+ String[] dgs = pointList.get(0).getPoint().split("P");
+ int val = new Integer(dgs[1]).intValue() + 1;
+ code = "P" + val + "";
+ }
+ return code;
+ }
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/controller/ZyMakerController.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/controller/ZyMakerController.java
index 40f59984..d65a8253 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/controller/ZyMakerController.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/controller/ZyMakerController.java
@@ -9,6 +9,7 @@ import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.oConvertUtils;
@@ -36,133 +37,148 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.jeecg.common.aspect.annotation.AutoLog;
- /**
+/**
* @Description: 制单管理
* @Author: jeecg-boot
- * @Date: 2021-11-27
+ * @Date: 2021-11-27
* @Version: V1.0
*/
-@Api(tags="制单管理")
+@Api(tags = "制单管理")
@RestController
@RequestMapping("/maker/zyMaker")
@Slf4j
public class ZyMakerController extends JeecgController {
- @Autowired
- private IZyMakerService zyMakerService;
-
- /**
- * 分页列表查询
- *
- * @param zyMaker
- * @param pageNo
- * @param pageSize
- * @param req
- * @return
- */
- @AutoLog(value = "制单管理-分页列表查询")
- @ApiOperation(value="制单管理-分页列表查询", notes="制单管理-分页列表查询")
- @GetMapping(value = "/list")
- public Result> queryPageList(ZyMaker zyMaker,
- @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
- @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
- HttpServletRequest req) {
- QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyMaker, req.getParameterMap());
- Page page = new Page(pageNo, pageSize);
- IPage pageList = zyMakerService.page(page, queryWrapper);
- return Result.OK(pageList);
- }
-
- /**
- * 添加
- *
- * @param zyMaker
- * @return
- */
- @AutoLog(value = "制单管理-添加")
- @ApiOperation(value="制单管理-添加", notes="制单管理-添加")
- @PostMapping(value = "/add")
- public Result> add(@RequestBody ZyMaker zyMaker) {
- zyMakerService.save(zyMaker);
- return Result.OK("添加成功!");
- }
-
- /**
- * 编辑
- *
- * @param zyMaker
- * @return
- */
- @AutoLog(value = "制单管理-编辑")
- @ApiOperation(value="制单管理-编辑", notes="制单管理-编辑")
- @PutMapping(value = "/edit")
- public Result> edit(@RequestBody ZyMaker zyMaker) {
- zyMakerService.updateById(zyMaker);
- return Result.OK("编辑成功!");
- }
-
- /**
- * 通过id删除
- *
- * @param id
- * @return
- */
- @AutoLog(value = "制单管理-通过id删除")
- @ApiOperation(value="制单管理-通过id删除", notes="制单管理-通过id删除")
- @DeleteMapping(value = "/delete")
- public Result> delete(@RequestParam(name="id",required=true) String id) {
- zyMakerService.removeById(id);
- return Result.OK("删除成功!");
- }
-
- /**
- * 批量删除
- *
- * @param ids
- * @return
- */
- @AutoLog(value = "制单管理-批量删除")
- @ApiOperation(value="制单管理-批量删除", notes="制单管理-批量删除")
- @DeleteMapping(value = "/deleteBatch")
- public Result> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
- this.zyMakerService.removeByIds(Arrays.asList(ids.split(",")));
- return Result.OK("批量删除成功!");
- }
-
- /**
- * 通过id查询
- *
- * @param id
- * @return
- */
- @AutoLog(value = "制单管理-通过id查询")
- @ApiOperation(value="制单管理-通过id查询", notes="制单管理-通过id查询")
- @GetMapping(value = "/queryById")
- public Result> queryById(@RequestParam(name="id",required=true) String id) {
- ZyMaker zyMaker = zyMakerService.getById(id);
- if(zyMaker==null) {
- return Result.error("未找到对应数据");
- }
- return Result.OK(zyMaker);
- }
+ @Autowired
+ private IZyMakerService zyMakerService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param zyMaker
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ @AutoLog(value = "制单管理-分页列表查询")
+ @ApiOperation(value = "制单管理-分页列表查询", notes = "制单管理-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(ZyMaker zyMaker,
+ @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
+ @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(zyMaker, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = zyMakerService.page(page, queryWrapper);
+ List zyMakerList = zyMakerService.ZyMakerVo(pageList.getRecords());
+ pageList.setRecords(zyMakerList);
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 添加
+ *
+ * @param zyMaker
+ * @return
+ */
+ @AutoLog(value = "制单管理-添加")
+ @ApiOperation(value = "制单管理-添加", notes = "制单管理-添加")
+ @PostMapping(value = "/add")
+ public Result> add(@RequestBody ZyMaker zyMaker) {
+ zyMakerService.save(zyMaker);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 制单
+ */
+ @AutoLog(value = "制单管理-制单")
+ @ApiOperation(value = "制单管理-制单", notes = "制单管理-制单")
+ @PostMapping(value = "/listMakerAdd")
+ public Result> listMakerAdd() {
+ //点击制单 点击后按产品模块分解成制单写入制单表
+ zyMakerService.listMakerAdd();
+ //zyMakerService.save(zyMaker);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param zyMaker
+ * @return
+ */
+ @AutoLog(value = "制单管理-编辑")
+ @ApiOperation(value = "制单管理-编辑", notes = "制单管理-编辑")
+ @PutMapping(value = "/edit")
+ public Result> edit(@RequestBody ZyMaker zyMaker) {
+ zyMakerService.updateById(zyMaker);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "制单管理-通过id删除")
+ @ApiOperation(value = "制单管理-通过id删除", notes = "制单管理-通过id删除")
+ @DeleteMapping(value = "/delete")
+ public Result> delete(@RequestParam(name = "id", required = true) String id) {
+ zyMakerService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "制单管理-批量删除")
+ @ApiOperation(value = "制单管理-批量删除", notes = "制单管理-批量删除")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
+ this.zyMakerService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "制单管理-通过id查询")
+ @ApiOperation(value = "制单管理-通过id查询", notes = "制单管理-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result> queryById(@RequestParam(name = "id", required = true) String id) {
+ ZyMaker zyMaker = zyMakerService.getById(id);
+ if (zyMaker == null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(zyMaker);
+ }
/**
- * 导出excel
- *
- * @param request
- * @param zyMaker
- */
+ * 导出excel
+ *
+ * @param request
+ * @param zyMaker
+ */
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, ZyMaker zyMaker) {
return super.exportXls(request, zyMaker, ZyMaker.class, "制单管理");
}
/**
- * 通过excel导入数据
- *
- * @param request
- * @param response
- * @return
- */
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, ZyMaker.class);
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/entity/ZyMaker.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/entity/ZyMaker.java
index e6156187..dbf594e7 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/entity/ZyMaker.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/entity/ZyMaker.java
@@ -5,6 +5,7 @@ import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -66,6 +67,12 @@ public class ZyMaker implements Serializable {
@Excel(name = "工单编号", width = 15)
@ApiModelProperty(value = "工单编号")
private String workerCode;
+ /**产品编号*/
+ @TableField(exist = false)
+ private String productCode;
+ /**产品名称*/
+ @TableField(exist = false)
+ private String productName;
/**模块id*/
@Excel(name = "模块id", width = 15)
@ApiModelProperty(value = "模块id")
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/mapper/ZyMakerMapper.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/mapper/ZyMakerMapper.java
index 01d0e773..1582e764 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/mapper/ZyMakerMapper.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/mapper/ZyMakerMapper.java
@@ -3,8 +3,10 @@ package org.jeecg.modules.maker.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
import org.jeecg.modules.maker.entity.ZyMaker;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.jeecg.modules.workproduct.entity.ZyProduct;
/**
* @Description: 制单管理
@@ -14,4 +16,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface ZyMakerMapper extends BaseMapper {
+
+ @Select("select * from zy_product where work_order_id=#{workerCode}")
+ ZyProduct getProduct(String workerCode);
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/IZyMakerService.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/IZyMakerService.java
index b4d3a93d..36c4c9fd 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/IZyMakerService.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/IZyMakerService.java
@@ -3,6 +3,8 @@ package org.jeecg.modules.maker.service;
import org.jeecg.modules.maker.entity.ZyMaker;
import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+
/**
* @Description: 制单管理
* @Author: jeecg-boot
@@ -11,4 +13,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface IZyMakerService extends IService {
+ //点击制单 点击后按产品模块分解成制单写入制单表
+ void listMakerAdd();
+
+ List ZyMakerVo(List records);
}
diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/impl/ZyMakerServiceImpl.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/impl/ZyMakerServiceImpl.java
index 7fd243b7..38479627 100644
--- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/impl/ZyMakerServiceImpl.java
+++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/modules/maker/service/impl/ZyMakerServiceImpl.java
@@ -1,19 +1,109 @@
package org.jeecg.modules.maker.service.impl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.jeecg.modules.maker.entity.ZyMaker;
import org.jeecg.modules.maker.mapper.ZyMakerMapper;
import org.jeecg.modules.maker.service.IZyMakerService;
+import org.jeecg.modules.workorder.entity.WorkOrder;
+import org.jeecg.modules.workorder.service.IWorkOrderService;
+import org.jeecg.modules.workproduct.entity.ZyProduct;
+import org.jeecg.modules.workproduct.service.IZyProductService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.util.ObjectUtils;
+import org.springframework.util.StringUtils;
+
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
/**
* @Description: 制单管理
* @Author: jeecg-boot
- * @Date: 2021-11-27
+ * @Date: 2021-11-27
* @Version: V1.0
*/
@Service
public class ZyMakerServiceImpl extends ServiceImpl implements IZyMakerService {
+ @Autowired
+ private IWorkOrderService workOrderService;
+ @Autowired
+ private IZyProductService productService;
+
+ @Resource
+ private ZyMakerMapper zyMakerMapper;
+
+ ////点击制单 点击后按产品模块分解成制单写入制单表
+ @Override
+ public void listMakerAdd() {
+ //先拿到所有产品 产品暂定为服装款式里面的数据
+ List workOrderList = workOrderService.list();
+ for (WorkOrder workOrder : workOrderList) {
+ ZyMaker maker = new ZyMaker();
+ //制单编号 工单编号(22)+顺序号(2)
+ maker.setCode(getMakerCode(workOrder.getProductCode()));
+ //工单编号
+ maker.setWorkerCode(workOrder.getProductCode());
+ this.save(maker);
+ }
+
+ }
+
+ @Override
+ public List ZyMakerVo(List records) {
+ if (ObjectUtils.isEmpty(records)) {
+ return null;
+ }
+ //根据工单编号找到产品编号 产品名称
+ for (ZyMaker maker : records) {
+ ZyProduct zyProductMapper = zyMakerMapper.getProduct(maker.getWorkerCode());
+// LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
+// queryWrapper.eq(ZyProduct::getWorkOrderId, maker.getWorkerCode());
+// ZyProduct zyProduct = productService.getOne(queryWrapper);
+ //产品编号
+ if (!ObjectUtils.isEmpty(zyProductMapper)){
+ if (StringUtils.hasText(zyProductMapper.getProductCode())) {
+ maker.setProductCode(zyProductMapper.getProductCode());
+ }
+ if (StringUtils.hasText(zyProductMapper.getProductName())) {
+ maker.setProductName(zyProductMapper.getProductName());
+ }
+ }
+
+ //产品名称
+
+ }
+ return records;
+ }
+
+ private String getMakerCode(String productCode) {
+ if (StringUtils.isEmpty(productCode)) {
+ return "null";
+ }
+ List zyMakerList = this.list();
+ List collect = zyMakerList.stream().map(ZyMaker::getCode).collect(Collectors.toList());
+ List longList = new ArrayList<>();
+ for (String makerCode : collect) {
+ String newNums = makerCode.trim();
+ if (StringUtils.isEmpty(newNums)) continue;
+ if (newNums.length() <= 2) longList.add(Long.valueOf(newNums));
+ else {
+ //拿到后6位 substring(4) 截掉前4位
+ String substring = newNums.substring(newNums.length() - 2);
+ longList.add(Long.valueOf(substring));
+ }
+ }
+ long max = Collections.max(longList) + 1;
+ if (Long.toString(max).length() > 2) {
+ String toString = Long.toString(max);
+ return toString.substring(toString.length() - 2);
+ }
+ return String.format("%02d", max);
+ }
}