Просмотр исходного кода

修正limit错误,前台添加修改开票信息接口

huwhois лет назад: 4
Родитель
Сommit
7d06e5af77

+ 0 - 2
src/main/java/io/renren/modules/admin/controller/AttendersController.java

4
import java.text.SimpleDateFormat;
4
import java.text.SimpleDateFormat;
5
import java.util.ArrayList;
5
import java.util.ArrayList;
6
import java.util.Arrays;
6
import java.util.Arrays;
7
import java.util.Collection;
8
import java.util.Date;
7
import java.util.Date;
9
import java.util.List;
8
import java.util.List;
10
import java.util.Map;
9
import java.util.Map;
34
import io.renren.common.utils.PageUtils;
33
import io.renren.common.utils.PageUtils;
35
import io.renren.common.utils.R;
34
import io.renren.common.utils.R;
36
import io.renren.modules.sys.controller.AbstractController;
35
import io.renren.modules.sys.controller.AbstractController;
37
import net.bytebuddy.asm.Advice.Exit;
38
import io.renren.modules.admin.service.PaymentService;
36
import io.renren.modules.admin.service.PaymentService;
39

37

40
/**
38
/**

+ 0 - 4
src/main/java/io/renren/modules/admin/controller/LectureController.java

3
import java.util.Arrays;
3
import java.util.Arrays;
4
import java.util.Map;
4
import java.util.Map;
5
5
6
import com.alibaba.druid.sql.ast.statement.SQLForeignKeyImpl.On;
7
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
9
import java.util.Date;
6
import java.util.Date;
10
import java.util.List;
7
import java.util.List;
11
8
19
import org.springframework.web.bind.annotation.RequestParam;
16
import org.springframework.web.bind.annotation.RequestParam;
20
import org.springframework.web.bind.annotation.RestController;
17
import org.springframework.web.bind.annotation.RestController;
21
18
22
import io.renren.modules.admin.entity.AttendersEntity;
23
import io.renren.modules.admin.entity.LectureEntity;
19
import io.renren.modules.admin.entity.LectureEntity;
24
import io.renren.modules.admin.service.AttendersService;
20
import io.renren.modules.admin.service.AttendersService;
25
import io.renren.modules.admin.service.LectureService;
21
import io.renren.modules.admin.service.LectureService;

+ 4 - 4
src/main/java/io/renren/modules/admin/controller/MeetingController.java

151
        String titlePicture = "";
151
        String titlePicture = "";
152
        for (int i = 0; i < titlePictures.length; i++) {
152
        for (int i = 0; i < titlePictures.length; i++) {
153
            if (i==0) {
153
            if (i==0) {
154
                titlePicture += titlePictures[i].getUrl();
154
                titlePicture += titlePictures[i].getPicname();
155
            } else {
155
            } else {
156
                titlePicture += "," + titlePictures[i].getUrl();
156
                titlePicture += "," + titlePictures[i].getPicname();
157
            }
157
            }
158
        }
158
        }
159
        meeting.setTitlePicture(titlePicture);
159
        meeting.setTitlePicture(titlePicture);
244
        String titlePicture = "";
244
        String titlePicture = "";
245
        for (int i = 0; i < titlePictures.length; i++) {
245
        for (int i = 0; i < titlePictures.length; i++) {
246
            if (i==0) {
246
            if (i==0) {
247
                titlePicture += titlePictures[i].getUrl();
247
                titlePicture += titlePictures[i].getPicname();
248
            } else {
248
            } else {
249
                titlePicture += "," + titlePictures[i].getUrl();
249
                titlePicture += "," + titlePictures[i].getPicname();
250
            }
250
            }
251
        }
251
        }
252
        meeting.setTitlePicture(titlePicture);
252
        meeting.setTitlePicture(titlePicture);

+ 2 - 2
src/main/java/io/renren/modules/admin/dao/AttendersDao.java

19
 */
19
 */
20
@Mapper
20
@Mapper
21
public interface AttendersDao extends BaseMapper<AttendersEntity> {
21
public interface AttendersDao extends BaseMapper<AttendersEntity> {
22
    @Select("SELECT a.id, m.truename as name, m.organization, m.phone, a.intention, a.room, a.transfer, a.note, a.modify_time, a.servicer, e.truename as servicerName, a.type_id as typeId, (select t.name from types_of_attenders t WHERE t.id=a.type_id) as typeName, (SELECT p.is_pay FROM  payment p WHERE p.attenders_id=a.id) as  isPay  FROM attenders a JOIN member m ON a.member_id=m.id LEFT JOIN employee e ON e.id=a.servicer  WHERE a.is_del=0 AND a.meeting_id=#{meetingId} AND (m.truename Like '%${truename}%' OR m.organization LIKE '%${organization}%') limit #{startLimt},#{endLimt};")
22
    @Select("SELECT a.id, m.truename as name, m.organization, m.phone, a.intention, a.room, a.transfer, a.note, a.modify_time, a.servicer, e.truename as servicerName, a.type_id as typeId, (select t.name from types_of_attenders t WHERE t.id=a.type_id) as typeName, (SELECT p.is_pay FROM  payment p WHERE p.attenders_id=a.id) as  isPay  FROM attenders a JOIN member m ON a.member_id=m.id LEFT JOIN employee e ON e.id=a.servicer  WHERE a.is_del=0 AND a.meeting_id=#{meetingId} AND (m.truename Like '%${truename}%' OR m.organization LIKE '%${organization}%') limit #{offseet},#{limit};")
23
    List<Map<String, Object>> getPageList(Long meetingId, String truename, String organization, int startLimt, int endLimt);
23
    List<Map<String, Object>> getPageList(Long meetingId, String truename, String organization, int offseet, int limit);
24

24

25
    @Select("SELECT count(*) FROM attenders a JOIN member m ON a.member_id=m.id LEFT JOIN employee e ON e.id=a.servicer  WHERE a.is_del=0 AND a.meeting_id=#{meetingId} AND (m.truename Like '%${truename}%' OR m.organization LIKE '%${organization}%');")
25
    @Select("SELECT count(*) FROM attenders a JOIN member m ON a.member_id=m.id LEFT JOIN employee e ON e.id=a.servicer  WHERE a.is_del=0 AND a.meeting_id=#{meetingId} AND (m.truename Like '%${truename}%' OR m.organization LIKE '%${organization}%');")
26
    int getCounts(Long meetingId, String truename, String organization);
26
    int getCounts(Long meetingId, String truename, String organization);

+ 2 - 2
src/main/java/io/renren/modules/admin/dao/LectureDao.java

18
 */
18
 */
19
@Mapper
19
@Mapper
20
public interface LectureDao extends BaseMapper<LectureEntity> {
20
public interface LectureDao extends BaseMapper<LectureEntity> {
21
    @Select("select l.id,a.id a_id,a.meeting_id,l.topic,l.branch_id,l.speech_time,m.truename,m.position,m.job_title,m.organization from attenders a join lecture l on a.id=l.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del=0 and l.is_del=0 and (l.topic like '%${key1}' or m.truename like '%${key2}%') limit #{startLimt},#{endLimt};")
21
    @Select("select l.id,a.id a_id,a.meeting_id,l.topic,l.branch_id,l.speech_time,m.truename,m.position,m.job_title,m.organization from attenders a join lecture l on a.id=l.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del=0 and l.is_del=0 and (l.topic like '%${key1}' or m.truename like '%${key2}%') limit #{offset},#{limit};")
22
    List<Map<String, Object>> getPageList(Long meetingId, String key1, String key2, int startLimt, int endLimt);
22
    List<Map<String, Object>> getPageList(Long meetingId, String key1, String key2, int offset, int limit);
23
23
24
    @Select("select count(*) from attenders a join lecture l on a.id=l.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del=0 and l.is_del=0 and (l.topic like '%${key1}%' or m.truename like '%${key2}%'); ")
24
    @Select("select count(*) from attenders a join lecture l on a.id=l.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del=0 and l.is_del=0 and (l.topic like '%${key1}%' or m.truename like '%${key2}%'); ")
25
    int getCounts(Long meetingId, String key1, String key2);
25
    int getCounts(Long meetingId, String key1, String key2);

+ 1 - 1
src/main/java/io/renren/modules/admin/dao/MeetingDao.java

23
    int updateStatus(Long id, Integer isCheck);
23
    int updateStatus(Long id, Integer isCheck);
24

24

25
    @Select("select m.id,c.companyname,m.name_cn,m.address,m.start_time from meeting as m left JOIN company as c on m.company_id = c.id where m.is_del = 0 and (m.name_cn LIKE '%${key}%' or m.name_en LIKE '%${key2}%') limit #{page},#{limit} ")
25
    @Select("select m.id,c.companyname,m.name_cn,m.address,m.start_time from meeting as m left JOIN company as c on m.company_id = c.id where m.is_del = 0 and (m.name_cn LIKE '%${key}%' or m.name_en LIKE '%${key2}%') limit #{page},#{limit} ")
26
    List<Map<String, Object>> getPageList(int page, int limit, String key, String key2);
26
    List<Map<String, Object>> getPageList(int offset, int limit, String key, String key2);
27

27

28
    @Select("select count(*) from meeting  where is_del = 0 and (name_cn LIKE '%${key}%' or name_en LIKE '%${key2}%')")
28
    @Select("select count(*) from meeting  where is_del = 0 and (name_cn LIKE '%${key}%' or name_en LIKE '%${key2}%')")
29
    Integer getCounts(String key, String key2);
29
    Integer getCounts(String key, String key2);

+ 2 - 2
src/main/java/io/renren/modules/admin/dao/PaperDao.java

18
 */
18
 */
19
@Mapper
19
@Mapper
20
public interface PaperDao extends BaseMapper<PaperEntity> {
20
public interface PaperDao extends BaseMapper<PaperEntity> {
21
    @Select("select p.id,p.title,a.id a_id,m.truename,m.phone,m.email,p.paperurl,p.create_time from attenders a join paper p on a.id=p.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del =0 and p.is_del = 0 and (p.title like '%${key1}%' or m.truename LIKE '%${key2}%') limit #{startLimt},#{endLimt};")
21
    @Select("select p.id,p.title,a.id a_id,m.truename,m.phone,m.email,p.paperurl,p.create_time from attenders a join paper p on a.id=p.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del =0 and p.is_del = 0 and (p.title like '%${key1}%' or m.truename LIKE '%${key2}%') limit #{offset},#{limit};")
22
    List<Map<String, Object>> getPageList(Long meetingId, int startLimt, int endLimt, String key1, String key2);
22
    List<Map<String, Object>> getPageList(Long meetingId, int offset, int limit, String key1, String key2);
23
23
24
    @Select("select count(p.id) from attenders a join paper p on a.id=p.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del =0 and p.is_del = 0 and (p.title like '%${key1}%' or m.truename LIKE '%${key2}%');")
24
    @Select("select count(p.id) from attenders a join paper p on a.id=p.attenders_id join member m on m.id=a.member_id where a.meeting_id=#{meetingId} and a.is_del =0 and p.is_del = 0 and (p.title like '%${key1}%' or m.truename LIKE '%${key2}%');")
25
    int getCounts(Long meetingId, String key1, String key2);
25
    int getCounts(Long meetingId, String key1, String key2);

+ 2 - 2
src/main/java/io/renren/modules/admin/dao/PaymentDao.java

19
 */
19
 */
20
@Mapper
20
@Mapper
21
public interface PaymentDao extends BaseMapper<PaymentEntity> {
21
public interface PaymentDao extends BaseMapper<PaymentEntity> {
22
    @Select("select p.id, p.order_id orderId, mem.truename, mem.organization, p.pay_type payType, mem.phone, mem.email, p.pay_time payTime,p.is_pay isPay from attenders join payment p on attenders.id=p.attenders_id join member mem on mem.id=attenders.member_id where p.meeting_id=#{meetingId} and attenders.is_del=0 and p.is_del=0 and (mem.truename like '%${name}%' or p.order_id like '%${order}%') limit #{startLimt},#{endLimt};")
22
    @Select("select p.id, p.order_id orderId, mem.truename, mem.organization, p.pay_type payType, mem.phone, mem.email, p.pay_time payTime,p.is_pay isPay from attenders join payment p on attenders.id=p.attenders_id join member mem on mem.id=attenders.member_id where p.meeting_id=#{meetingId} and attenders.is_del=0 and p.is_del=0 and (mem.truename like '%${name}%' or p.order_id like '%${order}%') limit #{offset},#{limit};")
23
    List<Map<String, Object>> getPageList(Long meetingId, String name, String order, int startLimt, int endLimt);
23
    List<Map<String, Object>> getPageList(Long meetingId, String name, String order, int offset, int limit);
24
24
25
    @Select("select count(*) from attenders join payment p on attenders.id=p.attenders_id join member mem on mem.id=attenders.member_id where p.meeting_id=#{meetingId} and attenders.is_del=0 and p.is_del=0 and (mem.truename like '%${name}%' or p.order_id like '%${order}%');")
25
    @Select("select count(*) from attenders join payment p on attenders.id=p.attenders_id join member mem on mem.id=attenders.member_id where p.meeting_id=#{meetingId} and attenders.is_del=0 and p.is_del=0 and (mem.truename like '%${name}%' or p.order_id like '%${order}%');")
26
    int getCounts(Long meetingId, String name, String order);
26
    int getCounts(Long meetingId, String name, String order);

+ 2 - 1
src/main/java/io/renren/modules/admin/form/TitlePictureForm.java

9
public class TitlePictureForm {
9
public class TitlePictureForm {
10
    String status;
10
    String status;
11
    Long uid;
11
    Long uid;
12
    String url;
12
    String url;  // 返回时用变量名
13
    String picname; // 接受表单数据时用变量名(因为上传文件哪里返回的就是picname)
13
}
14
}

+ 2 - 3
src/main/java/io/renren/modules/admin/service/impl/AttendersServiceImpl.java

43
            page = 0;
43
            page = 0;
44
        }
44
        }
45
        int limit = params.containsKey("limit") ? Integer.valueOf((String) params.get("limit")) : 10;
45
        int limit = params.containsKey("limit") ? Integer.valueOf((String) params.get("limit")) : 10;
46
        int startLimt = page * limit;
46
        int offseet = page * limit;
47
        int endLimt = startLimt + limit;
47
        List<Map<String, Object>> list = baseMapper.getPageList(meetingId, key, key, offseet, limit);
48
        List<Map<String, Object>> list = baseMapper.getPageList(meetingId, key, key, startLimt, endLimt);
49
        int total = baseMapper.getCounts(meetingId, key, key);
48
        int total = baseMapper.getCounts(meetingId, key, key);
50

49

51
        return new PageUtils(list, total, limit, page+1);
50
        return new PageUtils(list, total, limit, page+1);

+ 2 - 3
src/main/java/io/renren/modules/admin/service/impl/LectureServiceImpl.java

38
        if (page < 0) {
38
        if (page < 0) {
39
            page = 0;
39
            page = 0;
40
        }
40
        }
41
        int startLimt = page * limit;
41
        int offset = page * limit;
42
        int endLimt = startLimt + limit;
42
        List<Map<String, Object>> lectureList=baseMapper.getPageList(meetingId, key, key, offset, limit);
43
        List<Map<String, Object>> lectureList=baseMapper.getPageList(meetingId, key, key, startLimt, endLimt);
44
        int mc = baseMapper.getCounts(meetingId, key, key);
43
        int mc = baseMapper.getCounts(meetingId, key, key);
45
    
44
    
46
45

+ 2 - 3
src/main/java/io/renren/modules/admin/service/impl/MeetingServiceImpl.java

36
        if (page < 0) {
36
        if (page < 0) {
37
            page = 0;
37
            page = 0;
38
        }
38
        }
39
        int startLimt = page * limit;
39
        int offset = page * limit;   
40
        int endLimt = startLimt + limit;        
40
        List<Map<String, Object>> mList=baseMapper.getPageList(offset, limit, key, key);
41
        List<Map<String, Object>> mList=baseMapper.getPageList(startLimt, endLimt, key, key);
42
        Integer mc = baseMapper.getCounts(key, key);
41
        Integer mc = baseMapper.getCounts(key, key);
43

42

44
        return new PageUtils(mList, mc, limit, page+1);
43
        return new PageUtils(mList, mc, limit, page+1);

+ 2 - 3
src/main/java/io/renren/modules/admin/service/impl/PaperServiceImpl.java

40
        if (page < 0) {
40
        if (page < 0) {
41
            page = 0;
41
            page = 0;
42
        }
42
        }
43
        int startLimt = page * limit;
43
        int offset = page * limit;
44
        int endLimt = startLimt + limit;
44
        List<Map<String, Object>> pList=baseMapper.getPageList(meetingId, offset, limit, key, key);
45
        List<Map<String, Object>> pList=baseMapper.getPageList(meetingId, startLimt, endLimt, key, key);
46
        int mc = baseMapper.getCounts(meetingId, key, key);
45
        int mc = baseMapper.getCounts(meetingId, key, key);
47
    
46
    
48
47

+ 36 - 0
src/main/java/io/renren/modules/app/controller/AppOrderController.java

24
import io.renren.modules.app.annotation.Login;
24
import io.renren.modules.app.annotation.Login;
25
import io.renren.modules.app.annotation.LoginUser;
25
import io.renren.modules.app.annotation.LoginUser;
26
import io.renren.modules.app.entity.UserEntity;
26
import io.renren.modules.app.entity.UserEntity;
27
import io.renren.modules.app.form.PaymentForm;
27
import io.renren.modules.admin.entity.TypesOfFeeEntity;
28
import io.renren.modules.admin.entity.TypesOfFeeEntity;
28
import io.renren.modules.admin.service.TypesOfFeeService;
29
import io.renren.modules.admin.service.TypesOfFeeService;
29
import io.renren.modules.admin.entity.MoneyAccountEntity;
30
import io.renren.modules.admin.entity.MoneyAccountEntity;
163
        return R.ok().put("orderInfo", orderInfo);
164
        return R.ok().put("orderInfo", orderInfo);
164
    }
165
    }
165

166

167
    /**
168
     * 根据订单id获取缴费信息
169
     * @param id
170
     * @return
171
     */
172
    @Login
173
    @GetMapping("/payinfo/{id}")
174
    public R payInfo(@PathVariable("id") Long id){
175
        PaymentEntity payInfo = paymentService.getById(id);
176

177
        return R.ok().put("payInfo", payInfo);
178
    }
179

180
     /**
181
     * 修改开票信息
182
     * @param payment
183
     * @return
184
     */
185
    @Login
186
    @PostMapping("/updatetax")
187
    public R updateTaxInfo(@RequestBody PaymentForm payment){
188
        PaymentEntity  paymentEntity = new PaymentEntity();
189
        paymentEntity.setId(payment.getId());
190
        paymentEntity.setTaxType(payment.getTaxType());
191
        paymentEntity.setTaxTitle(payment.getTaxTitle());
192
        paymentEntity.setTaxNumber(payment.getTaxNumber());
193
        paymentEntity.setAddrPhone(payment.getAddrPhone());
194
        paymentEntity.setBankAddrAccount(payment.getBankAddrAccount());
195
        paymentEntity.setTaxAddress(payment.getTaxAddress());
196

197
        paymentService.updateById(paymentEntity);
198

199
        return R.ok();
200
    }
201

166
    // /**
202
    // /**
167
    //  * 删除
203
    //  * 删除
168
    //  */
204
    //  */

+ 41 - 0
src/main/java/io/renren/modules/app/form/PaymentForm.java

1
package io.renren.modules.app.form;
2
3
import lombok.Data;
4
5
/**
6
 * @author chenshun
7
 * @email sunlightcs@gmail.com
8
 * @date 2020-02-14 14:51:30
9
 */
10
@Data
11
public class PaymentForm {
12
13
	/**
14
	 * 缴费信息id
15
	 */
16
	private Long id;
17
	/**
18
	 * 发票类型
19
	 */
20
	private Integer taxType;
21
	/**
22
	 * 发票抬头
23
	 */
24
	private String taxTitle;
25
	/**
26
	 * 纳税人税号
27
	 */
28
	private String taxNumber;
29
	/**
30
	 * 地址 电话
31
	 */
32
	private String addrPhone;
33
	/**
34
	 * 开户行及账号
35
	 */
36
	private String bankAddrAccount;
37
	/**
38
	 * 邮寄地址
39
	 */
40
	private String taxAddress;
41
}

+ 2 - 2
src/main/resources/application.yml

19
    date-format: yyyy-MM-dd HH:mm:ss
19
    date-format: yyyy-MM-dd HH:mm:ss
20
  servlet:
20
  servlet:
21
    multipart:
21
    multipart:
22
      max-file-size: 100MB
22
      max-file-size: 10MB
23
      max-request-size: 100MB
23
      max-request-size: 10MB
24
      enabled: true
24
      enabled: true
25
  redis:
25
  redis:
26
    open: false  # 是否开启redis缓存  true开启   false关闭
26
    open: false  # 是否开启redis缓存  true开启   false关闭