futian.liu
2023-12-21 fda942a13398486e58f60b8897dd168e771ac8dc
机构新增和编辑
4个文件已修改
37 ■■■■ 已修改文件
admin-web/src/api/baseSetting/finsystenant.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/views/systemManger/org/edit.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/FinSysTenantService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
admin-web/src/api/baseSetting/finsystenant.js
@@ -163,3 +163,21 @@
    params,
  });
}
// 机构新增
export function addTenant(data) {
  return request({
    url: '/pc/fin/sys/tenant/add',
    method: 'post',
    data: data
  });
}
// 机构编辑
export function editTenant(data) {
  return request({
    url: '/pc/fin/sys/tenant/edit',
    method: 'post',
    data: data
  });
}
admin-web/src/views/systemManger/org/edit.vue
@@ -34,6 +34,7 @@
import winSm from '@/components/win/win-sm'
import myButton from '@/components/myButton/myButton'
import * as finsystenant from '@/api/baseSetting/finsystenant'
import {addTenant, editTenant} from "@/api/baseSetting/finsystenant";
export default {
  components: {winSm, myButton},
@@ -53,6 +54,7 @@
        name: '',
        status: 1,
        summary: '',
        parentId: '',
      },
      rules: {
        code: [
@@ -82,7 +84,7 @@
          const params = Object.assign({}, this.formData)
          if(this.setting.id){
            // 编辑接口
            finsystenant.edit(params).then(res => {
            finsystenant.editTenant(params).then(res => {
              if (res) {
                this.$message.success('保存成功!')
                this.close()
@@ -92,8 +94,8 @@
              }
            })
          }else{
            params.orgId = this.setting.orgId
            finsystenant.add(params).then(res => {
            params.parentId = this.setting.orgId
            finsystenant.addTenant(params).then(res => {
              if (res) {
                this.$message.success('保存成功!')
                this.close()
consum-base/src/main/java/com/consum/base/service/FinSysTenantService.java
@@ -27,8 +27,6 @@
    int addFinSysTenant(FinSysTenantParam param, FinSysTenantUser sysInfo, int lv);
    void setLvIdAndName(FinSysTenantParam param, FinSysTenant finSysTenant, long id, int lv);
    void insertFinSysTenantBatch(List<FinSysTenantParam> params, FinSysTenantUser sysInfo, int lv);
    int updateFinSysTenant(FinSysTenant finSysTenant, FinSysTenantUser sysInfo);
consum-base/src/main/java/com/consum/base/service/impl/FinSysTenantServiceImpl.java
@@ -17,6 +17,8 @@
import com.walker.infrastructure.utils.StringUtils;
import com.walker.jdbc.service.BaseServiceImpl;
import cn.hutool.core.date.DateUtil;
@Service
public class FinSysTenantServiceImpl extends BaseServiceImpl implements FinSysTenantService {
@@ -129,7 +131,7 @@
        List<Map<String, Object>> list = this.select(sql.toString(), paramts);
        long id = 0L;
        if (!CollectionUtils.isEmpty(list) && list.get(0).get("max(id)") != null) {
        if (!CollectionUtils.isEmpty(list)) {
            id = (Long)list.get(0).get("max(id)") + 1;
        } else {
            id = param.getParentId() * 1000 + 1;
@@ -142,7 +144,7 @@
        finSysTenant.setCode(param.getCode());
        // 设置详细地址及经纬度
        finSysTenant.setName(param.getName());
        finSysTenant.setCreateTime3(DateUtils.getDate("yyyy-MM-dd HH:mm:ss"));
        finSysTenant.setCreateTime3(DateUtil.date());
        finSysTenant.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
        finSysTenant.setSummary(param.getSummary());
        finSysTenant.setCreateBy(sysInfo.getUserName());
@@ -159,7 +161,6 @@
     * @author 卢庆阳
     * @date 2023/10/4
     */
    @Override
    public void setLvIdAndName(FinSysTenantParam param, FinSysTenant finSysTenant, long id, int lv) {
        if (lv == 2) { // 新增市级机构
            // 查询上一级 - 省级
@@ -237,7 +238,7 @@
        } else {
            finSysTenant.setLv3Name(finSysTenant.getName());
        }
        finSysTenant.setModified(DateUtils.getDate("yyyy-MM-dd HH:mm:ss"));
        finSysTenant.setModified(DateUtil.date());
        finSysTenant.setUpdateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
        finSysTenant.setUpdateBy(sysInfo.getUserName());
        return this.update(finSysTenant);