qt5107 2 年之前
父节点
当前提交
42119662c0

+ 1 - 1
hx-common/code-generator/src/main/java/com/fjhx/modular/Victoriatourist.java

@@ -12,7 +12,7 @@ public class Victoriatourist {
         CodeGenerator.MODULAR_NAME = "victoriatourist";
 
         // 需要生成的表名称,多表用,隔开
-        CodeGenerator.INCLUDE = "logistics_details";
+        CodeGenerator.INCLUDE = "purchase";
 
         // mysql连接
         CodeGenerator.MYSQL_URL = "36.134.91.96:17330";

+ 70 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/entity/purchase/Purchase.java

@@ -0,0 +1,70 @@
+package com.fjhx.entity.purchase;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.FieldFill;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.fjhx.base.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ * 订单
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class Purchase extends BaseEntity {
+
+
+    /**
+     * 供应商ID
+     */
+    private Long supplierId;
+
+    /**
+     * 采购单号
+     */
+    private String code;
+
+    /**
+     * 订单金额
+     */
+    private BigDecimal price;
+
+    /**
+     * 状态:10、审批中;20、待发货;30、已发货;40、已完成
+     */
+    private Integer status;
+
+    /**
+     * 流程ID
+     */
+    private Long flowId;
+
+    /**
+     * 当前节点审批人ID
+     */
+    private Long flowApproverId;
+
+    /**
+     * 当前节点审批人名称
+     */
+    private String flowApproverName;
+
+    /**
+     * 逻辑删除 0未删除 1已删除
+     */
+    @TableField(fill = FieldFill.INSERT)
+    @TableLogic
+    private Integer delFlag;
+
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/purchase/PurchaseEx.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.purchase;
+
+import com.fjhx.entity.purchase.Purchase;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 订单
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class PurchaseEx extends Purchase {
+
+}

+ 17 - 0
hx-service-api/victoriatourist-api/src/main/java/com/fjhx/params/purchase/PurchaseVo.java

@@ -0,0 +1,17 @@
+package com.fjhx.params.purchase;
+
+import com.fjhx.entity.purchase.Purchase;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 订单
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class PurchaseVo extends Purchase {
+
+}

+ 56 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/controller/purchase/PurchaseController.java

@@ -0,0 +1,56 @@
+package com.fjhx.controller.purchase;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springblade.core.tool.api.R;
+import com.fjhx.entity.purchase.Purchase;
+import com.fjhx.params.purchase.PurchaseVo;
+import com.fjhx.service.purchase.PurchaseService;
+import org.springframework.beans.factory.annotation.Autowired;
+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;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 订单 前端控制器
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+@RestController
+@RequestMapping("/purchase")
+public class PurchaseController {
+
+    @Autowired
+    private PurchaseService purchaseService;
+
+    @PostMapping("/page")
+    public R page(@RequestBody Map<String, Object> condition){
+        Page<Purchase> result = purchaseService.getPage(condition);
+        return R.success(result);
+    }
+
+    @PostMapping("/add")
+    public R add(@RequestBody PurchaseVo purchaseVo){
+        purchaseService.add(purchaseVo);
+        return R.success();
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody PurchaseVo purchaseVo){
+        purchaseService.edit(purchaseVo);
+        return R.success();
+    }
+
+    @PostMapping("/delete")
+    public R delete(@RequestBody PurchaseVo purchaseVo){
+        purchaseService.delete(purchaseVo);
+        return R.success();
+    }
+
+}
+

+ 16 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/purchase/PurchaseMapper.java

@@ -0,0 +1,16 @@
+package com.fjhx.mapper.purchase;
+
+import com.fjhx.entity.purchase.Purchase;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 订单 Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+public interface PurchaseMapper extends BaseMapper<Purchase> {
+
+}

+ 5 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/mapper/purchase/PurchaseMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fjhx.mapper.purchase.PurchaseMapper">
+
+</mapper>

+ 28 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/purchase/PurchaseService.java

@@ -0,0 +1,28 @@
+package com.fjhx.service.purchase;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.purchase.Purchase;
+import com.fjhx.params.purchase.PurchaseVo;
+import com.fjhx.base.BaseService;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 订单 服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+public interface PurchaseService extends BaseService<Purchase> {
+
+    Page<Purchase> getPage(Map<String, Object> condition);
+
+    void add(PurchaseVo purchaseVo);
+
+    void edit(PurchaseVo purchaseVo);
+
+    void delete(PurchaseVo purchaseVo);
+
+}

+ 48 - 0
hx-service/victoriatourist/src/main/java/com/fjhx/service/purchase/impl/PurchaseServiceImpl.java

@@ -0,0 +1,48 @@
+package com.fjhx.service.purchase.impl;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fjhx.entity.purchase.Purchase;
+import com.fjhx.params.purchase.PurchaseVo;
+import com.fjhx.mapper.purchase.PurchaseMapper;
+import com.fjhx.service.purchase.PurchaseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fjhx.utils.wrapperUtil.IWrapper;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+/**
+ * <p>
+ * 订单 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2022-12-01
+ */
+@Service
+public class PurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchase> implements PurchaseService {
+
+    @Override
+    public Page<Purchase> getPage(Map<String, Object> condition) {
+
+        IWrapper<Purchase> wrapper = IWrapper.getWrapper(condition);
+
+        return page(condition, wrapper);
+    }
+
+    @Override
+    public void add(PurchaseVo purchaseVo) {
+        save(purchaseVo);
+    }
+
+    @Override
+    public void edit(PurchaseVo purchaseVo) {
+        updateById(purchaseVo);
+    }
+
+    @Override
+    public void delete(PurchaseVo purchaseVo) {
+        removeById(purchaseVo.getId());
+    }
+
+}