|  | @@ -0,0 +1,51 @@
 | 
	
		
			
				|  |  | +package com.ym.mec.student.controller;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.dao.SysAccountDao;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.entity.SysAccount;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.service.SysAccountService;
 | 
	
		
			
				|  |  | +import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  | +import org.slf4j.Logger;
 | 
	
		
			
				|  |  | +import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | +import org.springframework.web.bind.annotation.ModelAttribute;
 | 
	
		
			
				|  |  | +import org.springframework.web.bind.annotation.PostMapping;
 | 
	
		
			
				|  |  | +import org.springframework.web.bind.annotation.RequestMapping;
 | 
	
		
			
				|  |  | +import org.springframework.web.bind.annotation.RestController;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import javax.servlet.http.HttpServletRequest;
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  | +import java.util.Arrays;
 | 
	
		
			
				|  |  | +import java.util.Map;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +@RequestMapping("studentOrder")
 | 
	
		
			
				|  |  | +@Api(tags = "订单回调")
 | 
	
		
			
				|  |  | +@RestController
 | 
	
		
			
				|  |  | +public class StudentOrderController {
 | 
	
		
			
				|  |  | +    private static final Logger log = LoggerFactory.getLogger(StudentOrderController.class);
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private SysAccountDao sysAccountDao;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @PostMapping("/notify")
 | 
	
		
			
				|  |  | +    public String notify(HttpServletRequest request) {
 | 
	
		
			
				|  |  | +       Map<String,String[]> msg = request.getParameterMap();
 | 
	
		
			
				|  |  | +        ArrayList<SysAccount> sysAccounts = new ArrayList<>();
 | 
	
		
			
				|  |  | +        for (Map.Entry<String, String[]> stringObjectEntry : msg.entrySet()) {
 | 
	
		
			
				|  |  | +            SysAccount sysAccount = new SysAccount();
 | 
	
		
			
				|  |  | +            String KeyVal = "Key:" + stringObjectEntry.getKey() + " val:" + stringObjectEntry.getValue().toString();
 | 
	
		
			
				|  |  | +            log.warn(KeyVal);
 | 
	
		
			
				|  |  | +            sysAccount.setMerNo(stringObjectEntry.getKey());
 | 
	
		
			
				|  |  | +            sysAccount.setChannel(request.getParameter(stringObjectEntry.getKey()));
 | 
	
		
			
				|  |  | +            sysAccounts.add(sysAccount);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        sysAccountDao.batchInsert(sysAccounts);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // "SUCCESS";
 | 
	
		
			
				|  |  | +        // "FAILED";
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return "SUCCESS";
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    //
 | 
	
		
			
				|  |  | +}
 |