Browse Source

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

huwhois 4 years ago
parent
commit
7d06e5af77

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

@ -4,7 +4,6 @@ import java.net.URLEncoder;
4 4
import java.text.SimpleDateFormat;
5 5
import java.util.ArrayList;
6 6
import java.util.Arrays;
7
import java.util.Collection;
8 7
import java.util.Date;
9 8
import java.util.List;
10 9
import java.util.Map;
@ -34,7 +33,6 @@ import io.renren.common.utils.ExcelUtils;
34 33
import io.renren.common.utils.PageUtils;
35 34
import io.renren.common.utils.R;
36 35
import io.renren.modules.sys.controller.AbstractController;
37
import net.bytebuddy.asm.Advice.Exit;
38 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,9 +3,6 @@ package io.renren.modules.admin.controller;
3 3
import java.util.Arrays;
4 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 6
import java.util.Date;
10 7
import java.util.List;
11 8
@ -19,7 +16,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
19 16
import org.springframework.web.bind.annotation.RequestParam;
20 17
import org.springframework.web.bind.annotation.RestController;
21 18
22
import io.renren.modules.admin.entity.AttendersEntity;
23 19
import io.renren.modules.admin.entity.LectureEntity;
24 20
import io.renren.modules.admin.service.AttendersService;
25 21
import io.renren.modules.admin.service.LectureService;

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

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

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

@ -19,8 +19,8 @@ import org.apache.ibatis.annotations.Update;
19 19
 */
20 20
@Mapper
21 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};")
23
    List<Map<String, Object>> getPageList(Long meetingId, String truename, String organization, int startLimt, int 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 offseet, int limit);
24 24

25 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 26
    int getCounts(Long meetingId, String truename, String organization);

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

@ -18,8 +18,8 @@ import org.apache.ibatis.annotations.Select;
18 18
 */
19 19
@Mapper
20 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};")
22
    List<Map<String, Object>> getPageList(Long meetingId, String key1, String key2, int startLimt, int 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 offset, int limit);
23 23
24 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 25
    int getCounts(Long meetingId, String key1, String key2);

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

@ -23,7 +23,7 @@ public interface MeetingDao extends BaseMapper<MeetingEntity> {
23 23
    int updateStatus(Long id, Integer isCheck);
24 24

25 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 28
    @Select("select count(*) from meeting  where is_del = 0 and (name_cn LIKE '%${key}%' or name_en LIKE '%${key2}%')")
29 29
    Integer getCounts(String key, String key2);

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

@ -18,8 +18,8 @@ import org.apache.ibatis.annotations.Select;
18 18
 */
19 19
@Mapper
20 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};")
22
    List<Map<String, Object>> getPageList(Long meetingId, int startLimt, int endLimt, String key1, String key2);
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 offset, int limit, String key1, String key2);
23 23
24 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 25
    int getCounts(Long meetingId, String key1, String key2);

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

@ -19,8 +19,8 @@ import java.util.Map;
19 19
 */
20 20
@Mapper
21 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};")
23
    List<Map<String, Object>> getPageList(Long meetingId, String name, String order, int startLimt, int 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 offset, int limit);
24 24
25 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 26
    int getCounts(Long meetingId, String name, String order);

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

@ -9,5 +9,6 @@ import lombok.Data;
9 9
public class TitlePictureForm {
10 10
    String status;
11 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,9 +43,8 @@ public class AttendersServiceImpl extends ServiceImpl<AttendersDao, AttendersEnt
43 43
            page = 0;
44 44
        }
45 45
        int limit = params.containsKey("limit") ? Integer.valueOf((String) params.get("limit")) : 10;
46
        int startLimt = page * limit;
47
        int endLimt = startLimt + limit;
48
        List<Map<String, Object>> list = baseMapper.getPageList(meetingId, key, key, startLimt, endLimt);
46
        int offseet = page * limit;
47
        List<Map<String, Object>> list = baseMapper.getPageList(meetingId, key, key, offseet, limit);
49 48
        int total = baseMapper.getCounts(meetingId, key, key);
50 49

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

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

@ -38,9 +38,8 @@ public class LectureServiceImpl extends ServiceImpl<LectureDao, LectureEntity> i
38 38
        if (page < 0) {
39 39
            page = 0;
40 40
        }
41
        int startLimt = page * limit;
42
        int endLimt = startLimt + limit;
43
        List<Map<String, Object>> lectureList=baseMapper.getPageList(meetingId, key, key, startLimt, endLimt);
41
        int offset = page * limit;
42
        List<Map<String, Object>> lectureList=baseMapper.getPageList(meetingId, key, key, offset, limit);
44 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,9 +36,8 @@ public class MeetingServiceImpl extends ServiceImpl<MeetingDao, MeetingEntity> i
36 36
        if (page < 0) {
37 37
            page = 0;
38 38
        }
39
        int startLimt = page * limit;
40
        int endLimt = startLimt + limit;        
41
        List<Map<String, Object>> mList=baseMapper.getPageList(startLimt, endLimt, key, key);
39
        int offset = page * limit;   
40
        List<Map<String, Object>> mList=baseMapper.getPageList(offset, limit, key, key);
42 41
        Integer mc = baseMapper.getCounts(key, key);
43 42

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

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

@ -40,9 +40,8 @@ public class PaperServiceImpl extends ServiceImpl<PaperDao, PaperEntity> impleme
40 40
        if (page < 0) {
41 41
            page = 0;
42 42
        }
43
        int startLimt = page * limit;
44
        int endLimt = startLimt + limit;
45
        List<Map<String, Object>> pList=baseMapper.getPageList(meetingId, startLimt, endLimt, key, key);
43
        int offset = page * limit;
44
        List<Map<String, Object>> pList=baseMapper.getPageList(meetingId, offset, limit, key, key);
46 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,6 +24,7 @@ import io.renren.modules.admin.service.PaymentService;
24 24
import io.renren.modules.app.annotation.Login;
25 25
import io.renren.modules.app.annotation.LoginUser;
26 26
import io.renren.modules.app.entity.UserEntity;
27
import io.renren.modules.app.form.PaymentForm;
27 28
import io.renren.modules.admin.entity.TypesOfFeeEntity;
28 29
import io.renren.modules.admin.service.TypesOfFeeService;
29 30
import io.renren.modules.admin.entity.MoneyAccountEntity;
@ -163,6 +164,41 @@ public class AppOrderController {
163 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

@ -0,0 +1,41 @@
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,8 +19,8 @@ spring:
19 19
    date-format: yyyy-MM-dd HH:mm:ss
20 20
  servlet:
21 21
    multipart:
22
      max-file-size: 100MB
23
      max-request-size: 100MB
22
      max-file-size: 10MB
23
      max-request-size: 10MB
24 24
      enabled: true
25 25
  redis:
26 26
    open: false  # 是否开启redis缓存  true开启   false关闭