Browse Source

fix: 初始化代码

gufj 3 tháng trước cách đây
mục cha
commit
749052ac09

+ 2 - 2
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkCustomerServiceImpl.java

@@ -64,7 +64,7 @@ public class BlinkCustomerServiceImpl extends ServiceImpl<BlinkCustomerRepositor
         //执行保存
         this.save(customerDO);
         //执行变更记录
-        dataTracerService.insert(customerDO.getId(), DataTracerTypeEnum.CUSTOMER);
+        dataTracerService.insert(String.valueOf(customerDO.getId()), DataTracerTypeEnum.CUSTOMER);
         return ResponseDTO.ok();
     }
 
@@ -174,7 +174,7 @@ public class BlinkCustomerServiceImpl extends ServiceImpl<BlinkCustomerRepositor
         //执行更新操作
         this.updateById(customerDO);
         //执行变更记录
-        dataTracerService.update(customerDO.getId(), DataTracerTypeEnum.CUSTOMER, originDO, customerDO);
+        dataTracerService.update(String.valueOf(customerDO.getId()), DataTracerTypeEnum.CUSTOMER, originDO, customerDO);
         return ResponseDTO.ok();
     }
 }

+ 1 - 1
bound-link-api/blink-backend/src/main/java/com/wx/blink/backend/manager/BlinkInvoiceServiceImpl.java

@@ -45,7 +45,7 @@ public class BlinkInvoiceServiceImpl extends ServiceImpl<BlinkInvoiceRepository,
         //执行保存
         this.save(invoiceDO);
         //执行变更记录
-        dataTracerService.insert(invoiceDO.getId(), DataTracerTypeEnum.INVOICE);
+        dataTracerService.insert(String.valueOf(invoiceDO.getId()), DataTracerTypeEnum.INVOICE);
         return ResponseDTO.ok();
     }
 

+ 34 - 0
bound-link-api/blink-base/src/main/java/com/wx/blink/base/module/support/employee/repository/EmployeeRepository.java

@@ -24,4 +24,38 @@ public interface EmployeeRepository {
      * @return
      */
     EmployeeDTO queryEmployeeByLoginName(EmployeeQry qry);
+
+    /**
+     * 获取部门信息
+     *
+     * @param departmentId
+     * @return
+     */
+    DepartmentDTO queryDepartmentByDepartmentId(Long departmentId);
+
+
+    /**
+     * 更新人员
+     *
+     * @param employee
+     * @return
+     */
+    boolean updateEmployee(EmployeeDTO employee);
+
+
+    /**
+     * 创建人员
+     *
+     * @param newEmployee
+     * @return
+     */
+    boolean createEmployee(EmployeeDTO newEmployee);
+
+    /**
+     * 获取当前所有的员工
+     *
+     * @param dto
+     * @return
+     */
+    List<EmployeeDTO> queryEmployeeByEmployeeDTO(EmployeeDTO dto);
 }

+ 35 - 1
bound-link-api/blink-base/src/main/resources/mapper/support/EmployeeDTOMapper.xml

@@ -5,7 +5,6 @@
             resultType="com.wx.blink.base.module.support.employee.dto.EmployeeDTO">
         select employee_id, login_name, actual_name,avatar,department_id from mate_employee
         <where>
-            employee_type = 'employee'
             <if test="loginName != null  and loginName != ''">
                 and login_name like concat('%', #{loginName}, '%')
             </if>
@@ -14,4 +13,39 @@
             </if>
         </where>
     </select>
+
+    <select id="queryDepartmentByDepartmentId"
+            resultType="com.wx.blink.base.module.support.employee.dto.DepartmentDTO">
+        select department_id, name
+        from mate_employee
+        where department_id = #{departmentId}
+    </select>
+
+    <update id="updateEmployee">
+        update mate_employee
+        set avatar     = #{avatar},
+            email=#{email},
+            union_id=#{unionId},
+            user_id=#{userId},
+            open_id=#{openId},
+            remark     = #{remark},
+            update_time= CURRENT_TIMESTAMP
+        where employee_id = #{employeeId}
+    </update>
+
+    <insert id="createEmployee">
+        INSERT INTO mate_employee(login_name, login_pwd, actual_name, avatar, gender, phone, department_id,
+                               disabled_flag, deleted_flag, administrator_flag, remark, create_time, email, union_id,
+                               user_id, open_id)
+        values ( #{loginName}, #{loginPwd}, #{actualName}, #{avatar}, #{gender}, #{phone}, #{departmentId}, 0, 0, 0
+               , #{remark}, CURRENT_TIMESTAMP, #{email}
+               , #{unionId}, #{userId}, #{openId})
+    </insert>
+
+    <select id="queryEmployeeByEmployeeDTO" resultType="com.wx.blink.base.module.support.employee.dto.EmployeeDTO">
+        select *
+        from mate_employee
+        where disabled_flag = 0
+          and deleted_flag = 0
+    </select>
 </mapper>